Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.06.20;
Скачать: [xml.tar.bz2];

Вниз

Как вывести текст в 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.04 c
1-1086458686
EVP
2004-06-05 22:04
2004.06.20
Русский шрифт


3-1085050345
JohnS
2004-05-20 14:52
2004.06.20
Инструмент для древовидной структуры


14-1086268761
HardClubber
2004-06-03 17:19
2004.06.20
Interbase


6-1083021747
shek
2004-04-27 03:22
2004.06.20
Upload на сайт


3-1085674307
JurMax
2004-05-27 20:11
2004.06.20
Изменение ширины строки в dbGrid





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский