Модераторы: Rickert
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> текст в OpenGL, вывод 2х надписей разными шрифтами  
V
    Опции темы
Rimch
Дата 11.1.2008, 10:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Доброго времени суток.
У меня есть праблем, пишу компоненту в Делфи для рисования 3D графиков. Все бы хорошо но возникла загвоздка -  разметки осей координат. При этом хотелось выводить название осей одним, а шкалу другим ШРИФТОМ, не размером.
Люди бори помогите чем можите.
PM MAIL ICQ   Вверх
baldina
Дата 11.1.2008, 11:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

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



так в чем собственно проблема? сейчас как и каким шрифтом выводишь?

общий принцип: берется стандартный шрифт и пихается в список (gllist) при помощи wglUseFontBitmaps или wglUseFontOutlines.
списков таких может быть несколько.
для вывода текста используется glCallLists

Код

const int font1 = 1000;
const int font2 = 2000;

HFONT f = CreateFont (..., "Courier New");
HGDIOBJ o = SelectObject (hdc, f); 
wglUseFontBitmaps (hdc, 0, 255, font1); 
SelectObject (hdc, o); 
DeleteObject (f);

f = CreateFont (..., "Arial");
SelectObject (hdc, font1_object); 
wglUseFontBitmaps (hdc, 0, 255, font2); 
SelectObject (hdc, o); 
DeleteObject (f);

char str[] = "Hello";
glListBase(font1); 
glCallLists(sizeof str, GL_UNSIGNED_BYTE, str); 

glTranslate (...);
glListBase(font2); 
glCallLists(sizeof str, GL_UNSIGNED_BYTE, str)
; 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование игр, графики и искуственного интеллекта"
Rickert

НА ЗЛОБУ ДНЯ: Дорогие посетители, прошу обратить внимание что новые темы касающиеся новых вопросов создаются кнопкой "Новая тема" а не "Ответить"! Любые оффтопиковые вопросы, заданные в текущих тематических темах будут удалены а их авторы, при рецедиве, забанены.

  • Литературу, связанную с программированием графики, обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы связанные с программированием графики и мультимедии на языках С++ и Delphi
  • Вопросы по реализации алгоритмов рассматриваются здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rickert.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Программирование игр, графики и искусственного интеллекта | Следующая тема »


 




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


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

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