Вниз
Скачать: 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 вся ветка

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



Память: 0.45 MB
Время: 0.014 c
6-4540
SemFLY
2002-09-26 20:57
2002.12.02
TStringList и Сокет... Вопрос простой ;))


4-4662
sancho
2002-10-19 22:36
2002.12.02
Кто знает как открыть окно Дата и Время


3-4225
Yazilimci
2002-11-14 12:00
2002.12.02
ADO v DELPHI


1-4372
chak
2002-11-22 12:29
2002.12.02
Копирование файлов+ProgressBar


14-4587
-=Prior=-
2002-11-11 16:49
2002.12.02
Люди добрые помогите испытать!




   Наверх