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

Вниз

текст в указанном мышкой месте   Найти похожие ветки 

 
red chief ©   (2004-06-07 19:45) [0]

Нарисовать в канве компонента TpaintBox любой текст в указанном мышкой месте.
Что добавить сюда чтобы писало в указанном мышкой месте
 procedure TForm1.Button1Click(Sender: TObject);
var b:TBitmap;
i,w:integer;
begin
b:=TBitmap.Create;
b.Width:=0;
b.Height:=0;
b.Canvas.Font:=Font;
for i:=0 To Memo1.Lines.Capacity-1 do begin
if Canvas.TextWidth(Memo1.Lines[i])>b.Width then
b.Width:=Canvas.TextWidth(Memo1.Lines[i]);
b.Height:=b.Height+Canvas.TextHeight("ZDima");
b.Canvas.TextOut(0,Canvas.TextHeight("ZDima")*i,Memo1.Lines[i]);
end;
Canvas.Draw(0,0,b);
b.Free;
end;


 
Mim1 ©   (2004-06-07 19:47) [1]

А в чем вопрос собственно.

PS в Paintbox надо рисовать только в событти on paint.


 
Mim1 ©   (2004-06-07 19:48) [2]

То есть когда суслик тывает мышкой вы сохраняете координаты.
Вызываете перерисовку paintbox"а (repaint). А уже в событти выводите текст.


 
iat   (2004-06-07 19:54) [3]

обработать событие OnMouseDown или OnMouseUp и запомнить указанные координаты.
а в b.Canvas.TextOut(x,y, text) задаются сохраненные координаты



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

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

Наверх




Память: 0.47 MB
Время: 0.021 c
14-1085047439
Тумар
2004-05-20 14:03
2004.06.20
Страшная история, но мне нужен совет


14-1086272194
ultracrash
2004-06-03 18:16
2004.06.20
кто знает где можно взять программу-качалку на Делфи


1-1086715310
red chief
2004-06-08 21:21
2004.06.20
Текст в указанонном месте мышки


14-1086152367
Романов Р.В.
2004-06-02 08:59
2004.06.20
Поделитесь что хорошее произошло у Вас в последнее время


14-1086114076
ИМХО
2004-06-01 22:21
2004.06.20
Вопрос по США: Мазуту, Алексу Коншину и другим американцам