Форум: "Media";
Текущий архив: 2003.11.20;
Скачать: [xml.tar.bz2];
Внизкак определить размер строки в пикселах? Найти похожие ветки
← →
Анд (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 вся ветка
Форум: "Media";
Текущий архив: 2003.11.20;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c