информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Spanning Tree Protocol: недокументированное применениеВсе любят мед
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[C++] Ищи в MSDN DIB и все, что с ним связано. 21.08.03 14:25  Число просмотров: 1366
Автор: CrazyPitbull Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Я тут нарыл фнкцию LoadImage(...) она должна типо тоже BMP загружить!!!! Только есть маленькая проблеммка, я пишу на VC++ только на непростом а на непростом ;) Это VC++ для Pocкet PC В нём должно быть всё как и в простом, только нифига, Половину функций VSDN'ых знает только говорит, что параметры у них другие!!!! Есть ли какаято панацея????
<programming>
[C++] Работа с изображениями... 21.08.03 01:31  
Автор: CrazyPitbull Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Дело такое, нужно загрузить изображение в битмапу.... Только нет инфы как это изображение распознать, хоть *.БМП какойнибудь!!! Если у кого есть инфа по работе с BMP форматом файла дайте знать где взять!!!
[C++] Рекомендую SDK от XnView 22.08.03 10:01  
Автор: leo <Леонид Юрьев> Статус: Elderman
<"чистая" ссылка>
> Дело такое, нужно загрузить изображение в битмапу....
> Только нет инфы как это изображение распознать, хоть *.БМП
> какойнибудь!!! Если у кого есть инфа по работе с BMP
> форматом файла дайте знать где взять!!!

http://www.xnview.com

http://www.xnview.com
Здесь посмотри 22.08.03 00:48  
Автор: Shnurok Статус: Незарегистрированный пользователь
<"чистая" ссылка>
http://jenyay.wallst.ru/index.php?id=bmp
ТО, ЧТО НАДО!!!! Супер! 22.08.03 23:38  
Автор: CrazyPitbull Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Может поможет... (исправлено) 21.08.03 16:49  
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman
Отредактировано 22.08.03 10:36  Количество правок: 1
<"чистая" ссылка>
> Дело такое, нужно загрузить изображение в битмапу....
> Только нет инфы как это изображение распознать, хоть *.БМП
> какойнибудь!!! Если у кого есть инфа по работе с BMP
> форматом файла дайте знать где взять!!!

Заголовок БМП:
2 байта Сигнатура ("BM").
4 байта Размер файла.
4 байта Неизвестно что (обычно нули).
4 байта Смещение от начала файла до данных (Размер заголовка плюс размер палитры, если она есть).
4 байта Неизвестно что (должно быть 28h).
4 байта Размер по горизонтали в пикселах.
4 байта Размер по вертикали в пикселах.
2 байта Количество плоскостей (обычно 1).
2 байта Сколько бит на точку (глубина цвета).
4 байта Метод компрессии (обычно нули, поскольку без компрессии).
4 байта Размер образа в байтах.
4 байта Горизонтальное разрешение (пикселов на дюйм).
4 байта Вертикальное разрешение (пикселов на дюйм).
4 байта Неизвестно что (обычно нули).
4 байта Неизвестно что (обычно нули).
Всего 54 байта, после них может быть палитра, размером 16*4 или 256*4(RGB и резервный, обычно нулевой для выравнивания байт).
Далее сами точечки слева направо и, обычно, снизу вверх.
В то время описание формата найти невозможно было, и я исследовал его "вручную".
[C++] Ищи в MSDN DIB и все, что с ним связано. 21.08.03 04:02  
Автор: Zef <Alloo Zef> Статус: Elderman
<"чистая" ссылка>
[C++] Ищи в MSDN DIB и все, что с ним связано. 21.08.03 14:25  
Автор: CrazyPitbull Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Я тут нарыл фнкцию LoadImage(...) она должна типо тоже BMP загружить!!!! Только есть маленькая проблеммка, я пишу на VC++ только на непростом а на непростом ;) Это VC++ для Pocкet PC В нём должно быть всё как и в простом, только нифига, Половину функций VSDN'ых знает только говорит, что параметры у них другие!!!! Есть ли какаято панацея????
[C++] Не-не LoadImage - грузит из ресурсов 21.08.03 14:34  
Автор: whiletrue <Роман> Статус: Elderman
<"чистая" ссылка>
> Я тут нарыл фнкцию LoadImage(...) она должна типо тоже BMP
> загружить!!!! Только есть маленькая проблеммка, я пишу на
> VC++ только на непростом а на непростом ;) Это VC++ для
> Pocкet PC В нём должно быть всё как и в простом, только
> нифига, Половину функций VSDN'ых знает только говорит, что
> параметры у них другие!!!! Есть ли какаято панацея????

А из файла - нужно читать/писать "вручную", используя структуры:

BITMAP
BITMAPCOREHEADER
BITMAPCOREINFO
BITMAPFILEHEADER
BITMAPINFO
BITMAPINFOHEADER
BITMAPV4HEADER
BITMAPV5HEADER
BLENDFUNCTION
COLORADJUSTMENT
DIBSECTION
GRADIENT_RECT
GRADIENT_TRIANGLE
RGBQUAD
RGBTRIPLE
SIZE
TRIVERTEX

См. пример DibLook и инфу по этим структурам
[C++] Ясно... А готовой ф-ии нет? 21.08.03 19:26  
Автор: CrazyPitbull Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Понял... Я уже готовой функции нет??? Или каких примеров кроме MSDN'a, чтонить потестить и посмотреть как работает?
[C++] Готовой ф-ции в API, железно, нету 22.08.03 05:05  
Автор: Zef <Alloo Zef> Статус: Elderman
<"чистая" ссылка>
Даже DIB грузится/пишется последовательным применением целой пачки ф-ций (биты - отдельно, палитра - отдельно, заголовок - тоже, отдельно). Если надо, могу выслать кусок проверенного кода загрузчика.
http://www.codeproject.com/bitmap/cximage.asp 21.08.03 19:30  
Автор: dl <Dmitry Leonov>
<"чистая" ссылка>
CxImage 21.08.03 23:17  
Автор: CrazyPitbull Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Прикольно... Только голову сломал, пока разобрался как загрузка осуществляется!!! Спасибо большое!!!! Хотя если честно, я думал, что мне какойнибудь более простой метод подкинут!!!!
CxImage 21.08.03 23:31  
Автор: dl <Dmitry Leonov>
<"чистая" ссылка>
> Прикольно... Только голову сломал, пока разобрался как
> загрузка осуществляется!!! Спасибо большое!!!! Хотя если
> честно, я думал, что мне какойнибудь более простой метод
> подкинут!!!!

Ну там как бы и исходники есть. Плюс в том же каталоге можно поискать и другие варианты решения задачи загрузки bmp. А CxImage просто довольно приличная и полная библиотека.
CxImage 21.08.03 23:46  
Автор: CrazyPitbull Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Ну там как бы и исходники есть. Плюс в том же каталоге
> можно поискать и другие варианты решения задачи загрузки
> bmp. А CxImage просто довольно приличная и полная
> библиотека.

Исходники нашёл!!!! Только там всё сделано умным длинным методом, я искал что попроще! Т.Е. то, что можно сделать на API функциях! Спасибо!
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach