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

Вниз

Узнать ширину текста   Найти похожие ветки 

 
Gydvin ©   (2006-01-12 11:49) [0]

Как бы реализовать этот код не используя Canvas

var
a:integer;
begin
with canvas.Font do begin
name:="arial";
Size:=12;
a:=TextWidth("TEXT");
end;
end;


Или это не реально?


 
Гаврила ©   (2006-01-12 11:50) [1]

А функциями API пользоваться иожно?


 
Gydvin ©   (2006-01-12 11:55) [2]

Гаврила ©   (12.01.06 11:50) [1]
Какими.

Конкретне, нужен алгоритм высчитывающим сабж, но незадействующий графические методы.


 
Gydvin ©   (2006-01-12 11:56) [3]

может реально узнать ширину символа определенного шрифта


 
Gydvin ©   (2006-01-12 11:59) [4]

ОЙ не туда запостил, хотел в "Начинающим"


 
wicked ©   (2006-01-12 12:00) [5]


> но незадействующий графические методы.

то есть, GDI не пользоваться?..... тогда осталась прямая дорога на http://www.freetype.org/

если нет, то на выбор, от простых до "посложней и позаковыристей"
GetTextExtentPoint32,
GetTextExtentPointI,
GetCharacterPlacement


 
Gydvin ©   (2006-01-12 12:45) [6]

wicked ©   (12.01.06 12:00) [5]
Спасибо

GetTextExtentPoint32
Повидимому прейдется разруливать с этим.
Хоть здесь и нужен дескриптор чего небуть.

Я надеюсь это побыстрее работает чем сабж.


 
Игорь Шевченко ©   (2006-01-12 12:55) [7]


> Я надеюсь это побыстрее работает чем сабж.


Не надейся


 
Gero ©   (2006-01-12 12:56) [8]

> Я надеюсь это побыстрее работает чем сабж.

А как, по твоему мнению, работает сабж?


 
Gydvin ©   (2006-01-12 12:57) [9]

Так что, а ну его нафиг и использовать сабж?


 
Gydvin ©   (2006-01-12 12:58) [10]

Gero ©   (12.01.06 12:56) [8]

А никак, там очепятка :))


 
Desdechado ©   (2006-01-12 13:39) [11]

DrawText без всяких канвасов
DC можешь взять, какой нравится (эффекты, правда, разные возможны :)


 
Gydvin ©   (2006-01-12 13:55) [12]

DC можешь взять, какой нравится

Осбено это мне понравилось :)



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

Форум: "Прочее";
Текущий архив: 2006.02.05;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.018 c
10-1113208192
uli
2005-04-11 12:29
2006.02.05
Как получить номер документа ВОРД при его открытии?


2-1137692174
Гриша
2006-01-19 20:36
2006.02.05
TreeView


1-1135798217
Ivol
2005-12-28 22:30
2006.02.05
TListView - Поиск


1-1136474561
Pavel__
2006-01-05 18:22
2006.02.05
Во время показа модальной формы, узнать что щелкнули...


4-1133040830
Volf_555
2005-11-27 00:33
2006.02.05
Открыть папку и выделить файл





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский