Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.26;
Скачать: 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 вся ветка

Текущий архив: 2004.09.26;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.026 c
1-1094741585
kand
2004-09-09 18:53
2004.09.26
Как проверить, есть ли в определенной папке файл?


3-1093525431
Реалист
2004-08-26 17:03
2004.09.26
Безболезненно перетащить СУБД на другую машину


4-1092910057
JJJ
2004-08-19 14:07
2004.09.26
WinAPI: Изменение шрифта и стиля Edita


14-1094331717
Soft
2004-09-05 01:01
2004.09.26
Мир напоминает дорогу, заваленную граблями - одними и теми же.


1-1095089837
Charly22
2004-09-13 19:37
2004.09.26
Что мешает удалению каталога?