Модераторы: Rickert, Alexeis, BorisVorontsov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> logical units to pixels 
:(
    Опции темы
bigbuka
Дата 29.11.2010, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 1.10.2009

Репутация: нет
Всего: нет



при создании шрифта D3DXCreateFont(..., INT Height ,.....)
параметр Height указан в неведомых logical unit-ах 
есть ли способ перевести их в обычные пиксели 

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

PM MAIL   Вверх
BorisVorontsov
Дата 29.11.2010, 23:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Thinker
**


Профиль
Группа: Комодератор
Сообщений: 714
Регистрация: 3.11.2005
Где: Молдавия, г. Киши нёв

Репутация: 1
Всего: 10



Цитата(bigbuka @  29.11.2010,  15:28 Найти цитируемый пост)
параметр Height указан в неведомых logical unit-ах

Очень даже ведомых. Их представление зависит от режима отображения, установленного в том DC, на котором рисуется текст. Если выбран MM_TEXT, то логические единицы соответствуют пикселям


--------------------
[code=cpp]
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;
[/code]
PM MAIL ICQ GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Вы можете найти полезным что...
Alexeis
Rickert
  • Английская документация по DirectX лежит где-то здесь.
  • Английская документация по OpenGL лежит где-то там.
  • Гейм-дев у нас обсуждают где-то тут

Ждём вас! С уважением, Alexeis, Rickert.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема »


 




[ Время генерации скрипта: 0.0380 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.