Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Компонент image


Автор: Reaktor488 29.5.2010, 19:24
Добрый вечер!Для записи поверх картинки использую Image1.Canvas.TextOut(x,y,Edit1.Text); вопрос можно ли изменять вид текста ,цвет,размер шрифта и вид и можно ли поверх этого изображения поставить другое а потом сохранить как единое целое? Заранее благодарен,спасибо!

Автор: DarkProg 29.5.2010, 20:09
Можно smile
В DRKB есть подробные примерыsmile

Автор: Reaktor488 29.5.2010, 21:38
Цитата(DarkProg @ 29.5.2010,  20:09)
Можно smile
В DRKB есть подробные примерыsmile

 smile это где?

Автор: Proxin 29.5.2010, 23:04
drkb.ru
пример на коленке.
Код

procedure texttoimage(text:string;afont:tfont;coordx,coordy:integer);
begin
with image1.canvas do begin
font:=afont;
textout(coordx,coordy,text);
end;
end;
procedure mergeimgs(var imagea,imageb:timage;opitac:byte);
var bl:tblendfunction;
begin
with bl do begin
blendop:=ac_src_over;
belndflags:=0;
sourceconstantalpha:=opitac;
alphaformat:=0;
end;
alphablend(image1.canvas.handle,0,0,image1.width,image1.height,image2.canvas.handle,0,0,image2.width,image2.height,bl);
end;
procedure savetofile(path:string);
begin
image1.savetofile(path);
end;

вроде, так.
зы. reaktor488, вы при регистрации единицу забыли.

Автор: Argilius 1.7.2010, 14:22
Если есть канвас, то можно делать с ним все, что угодно.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)