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

Вниз

как определить размер строки в пикселах?   Найти похожие ветки 

 
Анд   (2003-07-22 11:22) [0]

нужно вывести строку на канвас посередине экрана через textout


 
Darrin ©   (2003-07-22 11:34) [1]

Canvas.textlength("text")


 
BOA_KAA ©   (2003-07-22 13:17) [2]

> Darrin © (22.07.03 11:34)
Canvas.text width("text") ;)


 
MyNik ©   (2003-07-24 09:26) [3]

А еще есть Canvas.TextHeight("text")


 
MyNik ©   (2003-07-24 10:01) [4]

Да, экран. Попробуй Display.Width и Display.Height. Отьсюда сможещь вычислить середину экрана. Положение надписи:
X -> (Display.Width+Canvas.TextWidth("text")) div 2
Y -> (Display.Height+Canvas.TextHeight("text")) div 2
А как вывести это прямо на экран, минуя твой Application, сразу так и не скажу.


 
Думкин ©   (2003-07-24 10:26) [5]

var
Canvas : TCanvas;
DC : HDC

Canvas := TCanvas.Create;
DC := GetDC(0);
Canvas.Handle := DC;
s := "text";
Canvas.TextOut((Screen.Width-Canvas.TextWidth(s)) div 2,(Screen.Height-Canvas.TextHeight(s)) div 2,s);
Release(DC);
Canvas.Free;

Хотя может и вру. Можно без TCanvas. Тогда все в АПИ надо, а это можно - посмотри реализацию все этих функций и все.




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

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

Наверх




Память: 0.47 MB
Время: 0.017 c
1-66009
LinOS
2003-11-10 12:09
2003.11.20
Узнать путь из которого запущено приложение


1-65821
VICTOR_
2003-11-10 11:04
2003.11.20
Печать на рулон QReport


1-65911
Кен
2003-11-07 03:39
2003.11.20
Как избежать подвисания программы, когда процедура выполняется


1-65882
dead1
2003-11-11 15:11
2003.11.20
Массив


3-65788
Zelius
2003-10-30 13:03
2003.11.20
Посоветуйте компонент memory table, кто имеет опыт работы с ним?