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

Вниз

Как вывести текст в TPointBox?   Найти похожие ветки 

 
red chief ©   (2004-06-08 17:52) [0]

Вот я написал процедурку вывода текста из Memo:
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;


А как сделать чтобы выводило текст в TPaintBox? Только еси можно объясните человеческим языком, я еще не сильно разбираюсь в Delphi. Или напишите целую процедуру.


 
MBo ©   (2004-06-08 17:54) [1]

вместо b.Canvas.TextOut используй PaintBox1.Canvas.TextOut
Только учти, что Paintbox не сохраняет картинку при перерисовке, так что выводить надо в обработчике его события OnPaint



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

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

Наверх




Память: 0.46 MB
Время: 0.021 c
1-1086301837
tamroF
2004-06-04 02:30
2004.06.20
переданный exe-ку параметр


1-1086761992
artem_123
2004-06-09 10:19
2004.06.20
вопрос по mainmenu


3-1085744896
Lenikur
2004-05-28 15:48
2004.06.20
Ограничение на размер данных, вставляемых в BLOB поле


1-1086235134
Настенька
2004-06-03 07:58
2004.06.20
MediaPlayer и Timer


1-1086706135
hgd
2004-06-08 18:48
2004.06.20
Перевод цветов