Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.014 c
4-1731
gRad2003
2003-06-28 12:41
2003.09.01
Помогите с LoadMenu.


3-1274
Владий
2003-08-11 09:50
2003.09.01
Можно ли сделать такой запрос:


14-1551
Артем К
2003-08-12 04:18
2003.09.01
Уважаемые Мастера, подскажите хороший ресурс по Visual C++


3-1275
Denis Tkachov
2003-08-11 11:59
2003.09.01
проблема с созданием тригера


14-1660
kaif
2003-08-12 14:57
2003.09.01
Вирус в HTML ?




   Наверх