Форум: "WinAPI";
Текущий архив: 2003.09.01;
Скачать: [xml.tar.bz2];
ВнизCreateBitmap(...) Найти похожие ветки
← →
vgb (2003-06-28 14:39) [0]Ув. МАСТЕРА, помогите разобраться с данной функцией. Как ее использовать? Ниже приведена выдержка из Win32.hlp
HBITMAP CreateBitmap(
int nWidth, // bitmap width, in pixels
int nHeight, // bitmap height, in pixels
UINT cPlanes, // number of color planes used by device
UINT cBitsPerPel, // number of bits required to identify a color CONST VOID *lpvBits // pointer to array containing color data
);
nWidth, nHeight - с этими параметрами все ясно;
cPlanes - не совсем понятно;
cBitsPel - вроде ясно;
*lvpBits - с этим параметром вообще беда:( Что за массив? Как зависит тип данных массива от количества бит, определяющих цвет? И т.д. и т.п.
И что за тип такой UINT?
Будте добры, разъясните, желательно с примерчиком.
← →
vgb (2003-06-28 20:49) [1]Никто мне не поможет?
Неужели никто не знает?
← →
Fenik (2003-06-28 22:45) [2]Смотри исходники TBitmap, может это поможет...
← →
vgb (2003-06-28 23:17) [3]Спасибо хоть за наводку
← →
Dmk (2003-06-29 00:05) [4]function CreateBitmap( Создает битовую карту
Width, Ширина
Height: Integer; Высота
Planes, кол-во каналов = всегда 1
BitCount: Byte; кол-во бит на пиксел. Например, 24 бита или 8 бит
Bits: Pointer): Указатель на твой массив пикселей, должен быть создан заранее. Например GetMem(MyBits, width*height*3);
HBitmap;
← →
vgb (2003-06-29 14:32) [5]To Fenik
Во всем модуле Graphics всего 4-5 вызовов функции CreateBitmap, и во всех, последний параметр nil :(
To Dmk
Спасибо, попробую разобраться
← →
DieHard (2003-06-30 14:50) [6]может проще будет использовать CreateCompatibleBitmap ?
← →
KSergey (2003-07-01 14:09) [7]> vgb © (29.06.03 14:32)
> To Fenik
> Во всем модуле Graphics всего 4-5 вызовов функции CreateBitmap,
> и во всех, последний параметр nil :(
Ничего страшного. "If this parameter is NULL, the contents of the new bitmap is undefined."
← →
vgb (2003-07-02 00:29) [8]To DieHard
Хотелось бы обойтись без HDC, т.к. программа без окна;
To KSergey
С хэлпом, по этому вопросц я немного ознакомился, но мне надобы создавать битмапы по некоторым математическим вычислениям, а именно с этим параметром возникает больше всего вопросов, хотя, думаю, я все же воспользуюсь восможностями TBitmam, а для того, что бы сохранить минимальный размер программы, просто выдеру из Graphics, нужные мне функции.
Так что спасибо всем за внимание к моему вопросу, думаю, что эту тему можно закрыть (хотя, если есть еще предложения, с удовольствием выслушаю (причитаю)).
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2003.09.01;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.011 c