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

Скриншот из программы   Найти похожие ветки 

← →
Ajax ©   (2003-01-01 19:15) [0]

Я делаю так:

Procedure SnapShot(filename:string);
var c : pcanvas;
b : PBitmap;
begin
C := NewCanvas(GetDC(0));
b:=NewBitmap(GetSystemMetrics(SM_CXSCREEN),GetSystemMetrics(SM_CYSCREEN));
b.Canvas.CopyRect(b.canvas.ClipRect,c,c.ClipRect);
b.SaveToFile(filename);
C.Free;
b.Free;
end;


Файл сохраняется, но почему-то черно-белый. Подскажите, плиз, что не так.


← →
Gandalf   (2003-01-01 20:38) [1]

b:=NewBitmap(GetSystemMetrics(SM_CXSCREEN),GetSystemMetrics(SM_CYSCREEN));
b.PixelFormat:=pf32bit; // Или сколько тебе надо


← →
Ajax ©   (2003-01-02 11:45) [2]

Спасибо.

Обидно то, что я пробовал PixelFormat ставить. Только я наверное его после
b.Canvas.CopyRect(b.canvas.ClipRect,c,c.ClipRect);
ставил.

Еще раз спасибо.



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

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



Память: 0.45 MB
Время: 0.011 c
1-24532
¤ZDima¤
2003-08-21 23:02
2003.09.08
Проблемы с TThread 2...


14-24661
got_the_life
2003-08-19 18:27
2003.09.08
Помогите noob у!


1-24523
Vitalygavrilov
2003-08-27 06:54
2003.09.08
Как привезать к своей проге мой www


14-24618
jack128
2003-08-20 00:34
2003.09.08
Именинники 20 августа


3-24338
*pavel
2003-08-18 11:59
2003.09.08
MS SQL 7.0 & Win2000 prof.




   Наверх