Вниз
Скачать: CL | DM;

Замкнутый круг   Найти похожие ветки 

← →
cyborg ©   (2004-09-06 09:49) [0]

Вот незадача :(
Нужно создать поверхность DirectDraw с текстом.
Для этого нужно сначала узнать размер будущего текста, затем создать поверхность полученного размера и вывести туда текст.

Проблема в том, что, чтобы создать поверхность, нужно сначала узнать размер текста, а чтобы его узнать, нужен контекст устройства, т.е. эта самая поверхность с назначенным шрифтом.

Функцей GetTextExtentPoint32(DC, Text, Length(Text), @Size); узнаю размер, но DC пока ещё не известен, так, как я немогу создать поверхность, чтобы получить этот контекст устройства, без полученного размера области выводимого текста.

Как можно выкрутиться из этой ситуации? Может есть какие другие функции по получению размера текста из указанного шрифта?


← →
KilkennyCat ©   (2004-09-06 10:10) [1]

Ну не знаю... я, например, просто создавал бмп с размерами 1х1...



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.021 c
3-1093424056
IGray
2004-08-25 12:54
2004.09.26
Посоветуйте плиз DBGrid с мультиселектом и сортировкой


4-1092735230
surkis
2004-08-17 13:33
2004.09.26
Cлужбы и БД


14-1094131157
KSergey
2004-09-02 17:19
2004.09.26
Стартовая страничка Explorer


1-1094803567
DesWind
2004-09-10 12:06
2004.09.26
Изменение состояня окна


8-1088345691
DukeArtem
2004-06-27 18:14
2004.09.26
Помогите с движком!




   Наверх