IVAN008 » 17.12.2006 (Вс) 18:23
А фсё-таки приятно разговаривать с умными людьми!!!
Да и я уже росту!!! всего в трех постах умудрился объяснить что мне надо!!
Ну раз мы уже дошли до GetDIBits, тогда начнем новую череду вопросов!!
Вот описание сей причудливой функции:
GetDIBits
The GetDIBits function retrieves the bits of the specified compatible bitmap and copies them into a buffer as a DIB using the specified format.
int GetDIBits(
HDC hdc, // handle to DC
HBITMAP hbmp, // handle to bitmap
UINT uStartScan, // first scan line to set
UINT cScanLines, // number of scan lines to copy
LPVOID lpvBits, // array for bitmap bits
LPBITMAPINFO lpbi, // bitmap data buffer
UINT uUsage // RGB or palette index
);
Parameters
hdc
[in] Handle to the device context.
hbmp
[in] Handle to the bitmap. This must be a compatible bitmap (DDB).
uStartScan
[in] Specifies the first scan line to retrieve.
cScanLines
[in] Specifies the number of scan lines to retrieve.
lpvBits
[out] Pointer to a buffer to receive the bitmap data. If this parameter is NULL, the function passes the dimensions and format of the bitmap to the BITMAPINFO structure pointed to by the lpbi parameter.
lpbi
[in/out] Pointer to a BITMAPINFO structure that specifies the desired format for the DIB data.
uUsage
[in] Specifies the format of the bmiColors member of the BITMAPINFO structure. It must be one of the following values.
Гражане дорогие!!! что же такое этот коварный "handle", а что такое DC, и что такое DIB в фразе "copies them into a buffer as a DIB",
И если можно попроще, или ссылку на мануал где понятно для чайников написано.
Пример использования у меня есть, и достаточно навороченный, но я никак не могу понять, для чего нужен этот DC и .... ну и вообще.... нифига не понимаю.
Да чуть не забыл... special for tyomitch - вышеприведенные мной функции GetBitmapBits и ее омоним (кажеться так называются противоположности) - SetBitmapBit - являются функциями API из того же набора, что и Get/SetDIBits. Только в объявлении чуток попроще и вроде бы работать с ними, так же казалось попроще, однако они почему-то не работают - Get... делает что надо, а вот Set недодает треть в рисунок. Я в принципе об этом и спрашивал, а ты мне про телепатов....и ВПоиск.....
Вообще про поиск.... Господа умники!!! если знаешь что искать, то найти не проблема, а когда не знаешь, и пришел спросить, в надежде на помощь, а тебя посылают в Поиск - хочеться в ответ послать .... ну немного подальше....Не делайте так пожалуйста, это оч.Обидно бывает.