![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
![]() Как сделать чтоб текст двигался на Image В нужном мне направлении
Я хочу чтобы у меня на Image Был текст (Белый) и двигался вправо Помогите Пожалуйста!!! ![]() |
#2
|
||||
|
||||
![]() Код:
procedure TForm1.Timer1Timer(Sender: TObject); begin Image1.Top:=Image1.Top+10; Image1.Left:=Image1.Left+10; end; Принцип думаю понял =) |
#3
|
|||
|
|||
![]() Если я правильно понял, то тебе надо поверх картинки двигать свой текст. Вариант действий такой:
1. Грузишь картинку в TImage и в буферный TBitmap (например). 2. Копируешь буфер в TImage и отрисовываешь на буфере текст в нужной позиции. 3. Меняешь координаты позиции и переходишь к шагу 2. Можно использовать TPaintBox для вывода и буфер для картинки. |
#4
|
||||
|
||||
![]() Не вы меня не поняли я имел введу я пишу
Form1.Image1.Canvas.Brush.Color:=clBlack; Form1.Image1.Canvas.Rectangle(0,0,180,180); Form1.Image1.Canvas.Brush.Color:=clRed; Form1.Image1.Canvas.TextOut(x,y,text); где: x := x+1; y := 10; Text := ''; 1) Как сделать цвет текста ни черным а белым! 2)И Двигать его вправо! Воть и все это на одном Image ![]() |
#5
|
|||
|
|||
![]() Понял правильно. Это ты не понял что я написал.
Текст белым - Form1.Image1.Canvas.Font.Color := clWhite; Что бы двигался -выводи в цикле. Попростому Код:
procedure TForm1.Button1Click(Sender: TObject); var I : Integer; begin Image1.Canvas.Font.Color := clWhite; For I := 10 To 100 Do Begin Image1.Refresh; Image1.Canvas.TextOut(I,50,'fff'); Sleep(100); End; end; Правда такой фокус пройдет только если у тебя загружен битмап. |
#6
|
||||
|
||||
![]() Не пашет а за цвет текста спасибо!
![]() |