![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Stretch в TKolGraphicEx
dvk © (2005-05-27 12:33:00)Решил использовать Stretch из библиотеки TKolGraphicEx. Столкунулся с проблемой - вылетает Access Violation. Начал разбираться и увидел, что внутри процедуры DoStretch вызов Work.Scanline[0] возвращает nil. Оказалось, что Work имеет тип bmDDB, поскольку пытается присвоить PixelFormat, когда ещё имеет нулевые размеры. То же самое с Target внутри процедуры Stretch. Вывод - библиотеку TKolGraphicEx надо менять!
Есть один вопрос: а нельзя ли как-нибудь изменять размеры BitMap'a так, чтобы он не превращался из DIB в DDB (я увидел, что это происходит, когда изменяется высота Bitmap'a). И нет ли какого-нибудь способа изменять размеры Bitmap'a быстро (например, если мне не важно, чтобы после изменения размеров старое содержимое сохранялось)
dvk (2005-05-30 07:36:00) [1]Yes, I can. But when I'm trying to set "Height" property of this bitmap, it changes to DDB again!
Thaddy (2005-05-27 21:42:00) [2]Cant you force it to be a dib by creating it as newdibbitmap(x,y,pfXXbit);???