Форум: "Прочее";
Текущий архив: 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