Форум: "Media";
Текущий архив: 2009.11.15;
Скачать: [xml.tar.bz2];
ВнизBitBlt Найти похожие ветки
← →
КуХ (2008-01-12 22:20) [0]Всем Доброго Времени Суток!Возможно это слишком примитивный вопрос, но проблему надо решить. У меня не совсем получаеться работать с API BitBlt. Если я осушествляю копирование из TBitmap"a на форму, то все ОК. Но если мне перед этим надо скопировать из одного битмапа в другой, а потом из 2го битмапа на форму - ничего не получаеться. Из битмапа в битмап не копирует. Вот исходник:
var
Form1: TForm1;
bmp1,bmp2: TBitmap;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
bmp1:=tBitmap.Create;
bmp1.LoadFromFile("c:/asd.bmp");
bmp2:=TBitmap.Create;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
BitBlt(Form1.Canvas.Handle, 0, 0, 100,100,bmp1.Canvas.Handle,0,0,srcCopy);
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
BitBlt(bmp2.Canvas.Handle, 0, 0, 100,100,bmp1.Canvas.Handle,0,0,srcCopy);
BitBlt(Form1.Canvas.Handle, 0, 0, 100,100,bmp2.Canvas.Handle,0,0,srcCopy);
end;
При нажатии на первую кнопку - все ОК. На вторую - ниче не происходит. Всем спасибо!
← →
antonn © (2008-01-12 22:21) [1]второму размеры задай :)
← →
КуХ (2008-01-12 22:36) [2]Да... Чуствую себя ламером... Спасибо огромное!
Страницы: 1 вся ветка
Форум: "Media";
Текущий архив: 2009.11.15;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.005 c