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

BitBlt   Найти похожие ветки 

← →
magician   (2004-05-03 00:15) [0]

Что я делаю не так.

BitBlt(Image1.Canvas.Handle,0,0,30,20,Image2.Canvas.Handle,0,0,SRCCOPY)


← →
Yanis ©   (2004-05-03 00:22) [1]

Ты сам(а) видел что написал(а)?


← →
DVM ©   (2004-05-03 00:26) [2]


> Ты сам(а) видел что написал(а)?

Все правильно.


← →
Yanis ©   (2004-05-03 00:31) [3]

Точно.


← →
Rouse_ ©   (2004-05-03 00:38) [4]

> Image2.Canvas.Handle
А сам канвас уже создан?


← →
Rouse_ ©   (2004-05-03 00:40) [5]

Image1(2).Picture.Bitmap.Canvas.Handle


← →
DVM ©   (2004-05-03 01:15) [6]


> Rouse_ ©   (03.05.04 00:40) [5]

У него и до этого правильно было. И работало. Я проверил специально на всякий случай.


← →
Rouse_ ©   (2004-05-03 01:18) [7]

> [6] DVM ©   (03.05.04 01:15)
Однако что-то не так?
Иначе он не задал бы вопрос...
Вот я и показал возможные места ошибки... :)


← →
TUser ©   (2004-05-03 09:43) [8]


> Image2.Canvas.Handle

GetDC, потом - ReleaseDC


← →
magician   (2004-05-03 12:10) [9]

Проблема состоит в том что указанные ниже три процедуры работают только один раз после начала работы программы. Когда Image1 полностью пуст. Если выполнить процедуру 1 или 3. Все нормально.
Но если теперь выполнить какую нибудь процедуру(ну кроме очистки канваса), то ничего не произойдет. В чем тут дело. Буду благодарен за любую помощь.  

procedure TForm1.BitBtn1Click(Sender: TObject);
Var
bitm:TBitMap;
begin
bitm:=TBitmap.Create;
Bitm.LoadFromFile("c:\t\image\123.bmp");
BoolToStr(BitBlt(Image1.canvas.Handle,0,0,image1.Width,Image1.Height,bitm.Canvas.Handle,0
,0,SRCCOPY));
bitm.Free;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
showmessage(BoolToStr(PatBlt(Form1.Canvas.Handle,
0,0,image1.ClientWidth,image1.ClientHeight,WHITENESS)));
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
BitBlt(Image1.canvas.Handle,0,0,image1.Width,Image1.Height,Image2.Canvas.Handle,0
,0,SRCCOPY);
end;



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

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



Память: 0.46 MB
Время: 0.04 c
1-1082976445
Ivolg
2004-04-26 14:47
2004.05.16
Расширение


1-1083323047
KEBZ
2004-04-30 15:04
2004.05.16
DLL


1-1083315265
ikivio
2004-04-30 12:54
2004.05.16
Шифровка файлов с помощью CryptoApi


14-1082704706
paul_k
2004-04-23 11:18
2004.05.16
Есть вакансия в Москве


1-1083304332
3376
2004-04-30 09:52
2004.05.16
Как создать форму, зная только ее имя?




   Наверх