![]() |
|
Модераторы: Rickert, Alexeis, BorisVorontsov |
![]()
|
|
| bigbuka |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 1.10.2009 Репутация: нет Всего: нет |
при создании шрифта D3DXCreateFont(..., INT Height ,.....)
параметр Height указан в неведомых logical unit-ах есть ли способ перевести их в обычные пиксели вообще проблема вылезла из того что создается так скажем меню переменной длины и вот что бы создать эффект кнопки когда мшью наводят необходимо рисовать текстурку другую вот что бы знать откуда ее рисовать необходимо знать размер шрифта...в пикселях Может кто предложит другое решение проблемки |
|||
|
||||
| BorisVorontsov |
|
|||
![]() Thinker ![]() ![]() Профиль Группа: Комодератор Сообщений: 714 Регистрация: 3.11.2005 Где: Молдавия, г. Киши нёв Репутация: 1 Всего: 10 |
Очень даже ведомых. Их представление зависит от режима отображения, установленного в том 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] |
|||
|
||||
![]()
|
| Вы можете найти полезным что... | |
|
|
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |