![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Мастера!!! Подскажите как это сделать на API? Без TCanvas? [D3, Win95/98]
Max2000 © (2002-06-28 13:55:00)Мастера!!! Подскажите как это сделать на API? Без TCanvas?
var
cs:TCanvas;
begin
cs:=TCanvas.Create;
cs.Handle:=GetDC(0);
cs.Font.Color:=clWhite;
cs.Font.Name:="Times New Roman";
cs.Font.Size:=20;
cs.Brush.Color:=clTeal;
cs.TextOut(10,5,"MyText");
Max2000 (2002-06-28 16:36:00) [1]И принципа и программа еще не заканчена!!! Я думаю ее размер увеличиться еще на 50 kb и без TCanvas. Тогда какой смысл мучиться с API CreateWindow и и.д. добавлю TCanvas и прога станет 150 kb. Вот!!!! Наверное придется свой Graphics.pas писать
меня 150 kb не устраивает!!!! Кстати какого это он два раза одно и тоже добавляет!!!
Max2000 (2002-06-28 15:49:00) [2]Добовляет 50 kb, а у меня прога столько не занимает в месте с Формами!!!!!
Kaban (2002-06-28 15:45:00) [3]Да вы правы, у меня увеличилась на 56 кб
Тогда не знаю, чем вам помочь
Может оно стоит того, какая разница
50кб или 100. Я думаю не столь существенно. Или это дело принципа?
Kaban (2002-06-28 15:38:00) [4]Не может быть, сейчас проверю
Max2000 (2002-06-28 15:34:00) [5]Добовляет 50 kb, а у меня прога столько не занимает в месте с Формами!!!!!
Kaban (2002-06-28 15:29:00) [6]Да вы попробуйте, TCanvas много места не добавит.
Max2000 (2002-06-28 15:22:00) [7]Просто пишу прогу на API!!! Чтоб места меньше зинимала.
MBo (2002-06-28 14:12:00) [8]лучший способ - посмотреть исходники TCanvas.
придется возиться с SelectObject, DeleteObject, восстановлением шрифта и кисти... А оно надо?
Kaban (2002-06-28 14:05:00) [9]А чем вам TCanvas не угодил