Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.07;
Скачать: CL | DM;

Вниз

Получение параметров HBitmap   Найти похожие ветки 

 
Th ©   (2002-09-25 18:02) [0]

Есть объект TBitmap, у него соотв. Handle - HBitmap. Объясните пожалуйста, как по этому хэндлу получить соответствующую структуру BITMAPINFOHEADER, и чем она отличается от BITMAPCOREHEADER.


 
MBo ©   (2002-09-25 18:23) [1]

BITMAPCOREHEADER - заголовок старого формата bitmap OS/2, а нем всего 5 полей, а ао втором от 11 и выше (первые поля такие же)

см. исходники graphics.pas


 
Th ©   (2002-09-25 18:37) [2]

Так как же все таки получить эту структуру (BITMAPINFOHEADER) объекта HBitmap? Дело в том, что мне надо установить знак высоты изображения, а если я просто сделаю SelectObject, то получу обычную структуру Bitmap, в которой высота всегда положительна, независимо от того, как изображение расположено в памяти - нижняя строка по младшим адресам или верхняя.


 
Evgeny ©   (2002-09-26 05:16) [3]

см. исходники graphics.pas


 
MBo ©   (2002-09-26 06:02) [4]

procedure TForm1.Button1Click(Sender: TObject);
var b:tbitmap;
dibs:TDibSection;
begin
b:=tbitmap.create;
b.loadfromfile("e:\4.bmp");
GetObject(B.Handle, SizeOf(TDibSection), @dibs);
label1.caption:=inttostr(dibs.dsBmih.biHeight);
b.free;
end;



Страницы: 1 вся ветка

Текущий архив: 2002.11.07;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
3-21444
Макз
2002-10-19 05:02
2002.11.07
Field description


4-21866
TPig
2002-09-24 16:01
2002.11.07
Помогите с ACL!!!!!!!!!! Никак не удается получить список АСЕ


14-21731
Дремучий
2002-10-16 21:32
2002.11.07
cracked version of ReGet Deluxe


3-21376
antoniz
2002-10-17 08:38
2002.11.07
Подскажите как сохранить картинку в поле таблицы базы данных


14-21818
blackman
2002-09-21 16:25
2002.11.07
---|Ветка была без названия|---