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

Вниз

Возможно ли на TImageSprite написать текст?   Найти похожие ветки 

 
Vius ©   (2002-08-15 18:28) [0]

Возможно ли на TImageSprite написать текст наподобие метода DXDraw.Surface.Canvas.TextOut или создать самому свойство Canvas?


 
Владимир Васильев ©   (2002-08-16 11:10) [1]



TProgress = class(TImageSprite)
private
FPosition : integer;
FMin : integer;
FMax : integer;
protected
public
FCaption : string;

procedure DoDraw; override;

property Position : integer read FPosition write FPosition ;
property Min : integer read FMin write FMin ;
property Max : integer read FMax write FMax ;

end;


procedure TProgress.DoDraw;
Var
ImageIndex: Integer;
begin
if FCaption<>"" then
With MainForm.DXDraw.Surface.Canvas do
begin
//font.color:=clAqua;
//font.color:=clFuchsia;
//font.color:=clYellow;
Brush.Style := bsClear;
font.color:=clRed;
font.Name:="Arial";
font.Size:=10;
font.Style:=[fsBold];

TextOut(Trunc(X)+10,Trunc(Y)+font.Height + 6 ,FCaption+" "+IntToStr(FPosition) );

Release;
end;

//inherited;
AnimPos := FPosition-1;
if AnimPos <0 then Exit;
ImageIndex:=AnimStart+Trunc(AnimPos);

//Image.Draw(Engine.Surface,Trunc(WorldX),Trunc(WorldY),ImageIndex);

//if Engine not defined for TProgress
Image.Draw(MainForm.DXDraw.Surface,Trunc(X),Trunc(Y),ImageIndex);

end;


 
Vius ©   (2002-08-16 11:44) [2]

Спасибо большое за помощь, это мне очень помогло, работает отлично!!!


 
Vius ©   (2002-08-16 11:45) [3]

Спасибо большое Владимир за помощь, это мне очень помогло, работает отлично!!!



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

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

Наверх




Память: 0.47 MB
Время: 0.019 c
1-4375
Satkon
2002-11-22 14:43
2002.12.02
Как замерить время на выполнение определенного блока программы?


1-4392
Oleon
2002-11-22 16:18
2002.12.02
BPL


3-4184
BorisUK
2002-11-11 06:55
2002.12.02
Interbase Client Server


6-4534
Darts
2002-10-03 18:43
2002.12.02
Как в WebBrowser отобразить html c рисунками из ресурсов?


6-4541
Дмитрий К.К.
2002-10-06 19:11
2002.12.02
MSHTML_TLB.pas