Страница: 1 |
Страница: 1 |
Вопрос: Чтение из байтового массива в PictureBox
Добавлено: 27.01.09 18:57
Автор вопроса: Леша | ICQ: 362231326
Доброе время суток, уважаемые участники форума. Вопрос: на диске есть файл jpeg, который считан в байтовый массив. Каким образом можно его загрузить обратно картинкой в PictureBox? Через промежуточный файл не подходит.
Картинку читаю в массив следующим образом:
ReDim Array(LOF(FileNo) - 1)
Get #FreeNum, , Array()
Close #FileNo
Ответы
Всего ответов: 11
Номер ответа: 1
Автор ответа:
fAndOrIn
Вопросов: 5
Ответов: 344
Профиль | | #1
Добавлено: 27.01.09 19:10
А как был объявлен Array, Кстати, кажется это зарезервированное слово.
Номер ответа: 2
Автор ответа:
fAndOrIn
Вопросов: 5
Ответов: 344
Профиль | | #2
Добавлено: 27.01.09 19:19
Мне кажется, такое чтение в массив будет правильнее.
Dim m_Array()as Byte
Redim m_Array(FileLen(Path_File)) - 1)
Open Path_File For Binary As #FileNo
Get #FreeNo, , m_Array()
Проверить, правда, не на чем.
Номер ответа: 3
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #3
Добавлено: 27.01.09 19:23
хм.. а к чему эти танцы с бубнами??? или ты чего то не договариваешь..
ты пишешь: на диске есть файл jpeg ... промежуточный файл не подходит
так и не надо никакого промежуточного файла.. он у тебя УЖЕ есть! просто бери его и загружай с диска.
Номер ответа: 4
Автор ответа:
VβÐ
Вопросов: 15
Ответов: 194
Web-сайт:
Профиль | | #4
Добавлено: 27.01.09 21:58
picture1.picture = loadpicture(filename)
Номер ответа: 5
Автор ответа:
Леша
ICQ: 362231326
Вопросов: 9
Ответов: 76
Профиль | | #5
Добавлено: 30.01.09 22:05
Файл находиться на CD, оттуда читаеться в байтовый массив, обрабатываеться - как его потом показать в picturebox?
Номер ответа: 6
Автор ответа:
Леша
ICQ: 362231326
Вопросов: 9
Ответов: 76
Профиль | | #6
Добавлено: 30.01.09 22:21
с picture1.picture = loadpicture(filepath) - то все понятно, суть вопроса остаеться в том, как показать jpeg картинку из байтового массива? Можно то этот массив загнать в промежуточный файл, выкинуть где нибудь на винте, затем загрузить именно при помощи loadfile и затем удалить, но так делать нельзя.
Номер ответа: 7
Автор ответа:
VβÐ
Вопросов: 15
Ответов: 194
Web-сайт:
Профиль | | #7
Добавлено: 01.02.09 21:33
что то я не въехал-если файл лежит на сидюке, нафяга тебе нужен этот байтовый массив?
Номер ответа: 8
Автор ответа:
Леша
ICQ: 362231326
Вопросов: 9
Ответов: 76
Профиль | | #8
Добавлено: 02.02.09 19:23
Возможно, что файл не будет в "корректном" формате jpeg, возможно, что он может быть зашифрован, разделен на части, сжат ну и так далее, а корректным, скажем так, он становиться после чтения в массив. ВОПРОС: как его из этого массива загрузить в picturebox/
Номер ответа: 9
Автор ответа:
AWP
ICQ: 345685652
Вопросов: 96
Ответов: 1212
Web-сайт:
Профиль | | #9
Добавлено: 07.02.09 20:36
Вот и вам решение этой траблы!
Номер ответа: 10
Автор ответа:
Леша
ICQ: 362231326
Вопросов: 9
Ответов: 76
Профиль | | #10
Добавлено: 08.02.09 14:51
Большое спасибо!
Номер ответа: 11
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #11
Добавлено: 11.02.09 15:43
Извращенцы мле
Всегда лучше подумать дважды, чем 1 раз..