Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Написать на Canvas


Knop ©   (2005-08-15 15:51:00) 

Как можно вывести на Canvas экрана слово из lebel или edit?


Knop   (2005-08-16 15:09:00) [1]


> Перед вызовом Canvas.Free, впиши ReleaseDC(0, Canvas.Handle);

У меня вызывается из главного окна форма, на которой всё дело и происходит (рисование), потом форма уничтожается FreeAndNil. Стоит ли делать как вы указали

> А вообще справка по Делфи - весч хорошая...

Знать бы как по английски сформулировать запрос нормально


Eraser   (2005-08-16 14:38:00) [2]

Knop ©   (16.08.05 11:52) [6]
> Не забывай контекст потом осободить.

Как?


Перед вызовом Canvas.Free, впиши ReleaseDC(0, Canvas.Handle);

Как можно узнать "длину" текста, чтобы потом внести поправки в координаты.

TCanvas.TextWidth(const Text: string): Integer;
___
А вообще справка по Делфи - весч хорошая...


Knop   (2005-08-16 11:52:00) [3]


> Не забывай контекст потом осободить.

Как?

И ещё возник вопрос: Форма развёрнута на весь экран. В центре формы надо вывести надпись. Пишу TextOut(Screen.Width div 2, Screen.Height div 2, 'Текст'), но так задаются координаты верхнего левого угла. Как можно узнать "длину" текста, чтобы потом внести поправки в координаты. Или можно другую процедуру (если есть) с примерчиком желательно.


Eraser   (2005-08-15 16:58:00) [4]

Knop ©   (15.08.05 16:48) [4]

Не забывай контекст потом осободить.


Knop   (2005-08-15 16:48:00) [5]

Спасибо. Вроде разобрался. Использовал TextOut


alex-drob   (2005-08-15 16:05:00) [6]

DrawText


Knop   (2005-08-15 15:59:00) [7]

Например?


Eraser   (2005-08-15 15:55:00) [8]

Knop ©   (15.08.05 15:51)

Можно, и не только из label или edit.
См. свойство Handle у TCanvas.


Наверх

Титульная страница Поиск, карта сайта Написать письмо