PictureBox

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Akella
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 144
Зарегистрирован: 15.09.2004 (Ср) 14:26
Откуда: Россия, Тюмень

PictureBox

Сообщение Akella » 27.09.2004 (Пн) 8:02

Доброго всем время суток.
помогите разрешить проблему. Вот в VB во время разработки,
когда PictureBoxу назночаеш картинку она сохраняется в нем.
А можно как нибуть уже в откомпелированную прогу загнать картинку в PictureBox, и чтобы она там сахранилась , а не таскалась в виде файла.
Не бойся что не знаешь, бойся что не учишься.

SHURUP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 440
Зарегистрирован: 15.09.2004 (Ср) 14:24
Откуда: Ирпень, Украина

Сообщение SHURUP » 27.09.2004 (Пн) 8:55

По-моему, в готовую прогу загнать картинку можно только через дизасм или с помощью редактора рессурсов(и то не всегда!).
А если ты хочешь, чтоб это делала сама программа, то это невозможно!
Но, возможно я не прав.
Нам чужого не надо, но своё мы возьмем, чьё бы оно ни было...

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 27.09.2004 (Пн) 9:00

Включаешь рисунок в файл ресурсов программы и в программе считываешь его LoadResPicture...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Akella
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 144
Зарегистрирован: 15.09.2004 (Ср) 14:26
Откуда: Россия, Тюмень

Сообщение Akella » 27.09.2004 (Пн) 12:53

Andrey Fedorov скажи файл ресурсов это RES чтоли,
как программно создать файл ресурсов
Не бойся что не знаешь, бойся что не учишься.

all
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 01.06.2004 (Вт) 18:48

Сообщение all » 27.09.2004 (Пн) 13:00

В VB есть встроенный редактор ресурсов
с помощью его и нужно загонять рисунок в прогу,
а потом загружать PictureBox:

picture1.Picture=LoadResPicture(101, vbResBitmap)

101 это иденфикатор картинки

marvan
Бывалый
Бывалый
 
Сообщения: 269
Зарегистрирован: 22.06.2004 (Вт) 13:26
Откуда: Москва

Сообщение marvan » 27.09.2004 (Пн) 13:07

что вы мозги пудрите? вас просят сохранить изображение, а не загрузить
была бы функция SaveResPicture :)

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 27.09.2004 (Пн) 13:16

в откомпелированную прогу загнать картинку в PictureBox, и чтобы она там сахранилась , а не таскалась в виде файла.


Да, верно - в откомпелированную.

Теоретически можно - если хранить рисунок в ресурсах программы и править их. Что обычно проделывают редакторы ресурсов. Но стоит ли овчинка выделки???
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Rouch
Новичок
Новичок
Аватара пользователя
 
Сообщения: 41
Зарегистрирован: 30.07.2004 (Пт) 7:26
Откуда: Немного отовсюду

Сообщение Rouch » 27.09.2004 (Пн) 14:00

Esli ya ponyal, to 4elovek sprosil kak s uje gotovim EXE taskat' kartinku bez fayla! A vi tut purgu pro RES gonite.
Tak vot. V etom slu4ae ti delaesh tak:
1. Pishesh Function, kotoriy gruzit kartinku iz samogo sebya (EXE file). Esli nado, to predvaritel'no sohranyaesh v temp. Dlya etogo pishesh 4to-to tipa:

CONST MyEXESize=1234, PictureSize=4321
OPEN App.EXEname FOR BINARY AS #1
DIM S AS STRING
S=STRING(0, PictureSize)
GET #1,MyExeSize+1,S
CLOSE #1
OPEN "TEMP.JPG" FOR BINARY AS #1
PUT #2,,S
CLOSE
Picture1.Picture=LoadPicture("TEMP.JPG")

2. Compile EXE File. Smotrish ego razmer. Zahodish v progu, stavish razmer!
3. Eshe raz Compile.
4. Priattachivaesh kartinku k EXE. Esli budesh delat' eto regulyarno, to mojesh function napisat'
! Esli failov neskol'ko, to perviy kusok baytov v konce EXE opisivaet ih.
4to eshe, ah! Da. Rabotaet eto blagodarya tomu, 4to ti ne tresh kod samogo EXE, a do togo 4to dopisano v konce EXE Window naplevat'.
! Sam proval - rabotaet normal'no!
Uda4i.
Be all that you want be.

Rouch
Новичок
Новичок
Аватара пользователя
 
Сообщения: 41
Зарегистрирован: 30.07.2004 (Пт) 7:26
Откуда: Немного отовсюду

Сообщение Rouch » 27.09.2004 (Пн) 14:03

OPEN "TEMP.JPG" FOR BINARY AS #1
PUT #1, ,S 'A ne 2!!!
CLOSE #1
Be all that you want be.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 27.09.2004 (Пн) 23:28

Ещё можно картинку в отдельном потоке в ехе-шнике хранить :roll:
Заодно и защита от копирования получится ;-)
Изображение

Akella
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 144
Зарегистрирован: 15.09.2004 (Ср) 14:26
Откуда: Россия, Тюмень

Сообщение Akella » 30.09.2004 (Чт) 13:00


tyomitch :Ещё можно картинку в отдельном потоке в ехе-шнике хранить
Заодно и защита от копирования получится



tyomitch - Скажи как это сделать
Не бойся что не знаешь, бойся что не учишься.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 30.09.2004 (Чт) 14:59

tyomitch, не дразни народ :)
Пояснил бы сразу, что данная фича имеется только в NTFS.
Lasciate ogni speranza, voi ch'entrate.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 30.09.2004 (Чт) 15:04

Тьфу ты :)
А я подумал, что это хитрый защищённый мультитрединг :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 30.09.2004 (Чт) 21:01

alibek писал(а):tyomitch, не дразни народ :)
Пояснил бы сразу, что данная фича имеется только в NTFS.

Поэтому и защита от копирования - скопировал прогу на дискетку и обратно, картинка потерялась ;-)
Изображение

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 01.10.2004 (Пт) 10:45

tyomitch, допустим, есть FAR, есть WinRAR, есть специализированные утилиты :)
Я даже сам такую делал, но как всегда не доделал :)
Lasciate ogni speranza, voi ch'entrate.

Akella
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 144
Зарегистрирован: 15.09.2004 (Ср) 14:26
Откуда: Россия, Тюмень

Сообщение Akella » 04.10.2004 (Пн) 8:21

alibek
Я даже сам такую делал, но как всегда не доделал

оставь кодик проги Please :roll: :wink: или кинь мне его на player3@mail.ru
Не бойся что не знаешь, бойся что не учишься.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 04.10.2004 (Пн) 13:03

Я же говорю, не доделал, это набор загрушек и функций. Ок, поищу.
Lasciate ogni speranza, voi ch'entrate.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

    TopList