Вниз
Скачать: 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.022 c
1-1094586229
Marina
2004-09-07 23:43
2004.09.26
Какой модуль нужно подключить для функции VarType


14-1094803291
Pat
2004-09-10 12:01
2004.09.26
Клиент для форумов, использующих phpBB


4-1092829741
WondeRu
2004-08-18 15:49
2004.09.26
Как узнать Handle всех окон данного приложения?


14-1094230054
Игорь Шевченко
2004-09-03 20:47
2004.09.26
У меня (лично) просьба к любителям почесать языком


1-1094637857
jonik
2004-09-08 14:04
2004.09.26
Форма с Настройками программы




   Наверх