Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для BeginerMan
51 / 50 / 14
Регистрация: 17.11.2012
Сообщений: 427

D3DX****

18.02.2013, 14:57. Показов 679. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Начал изучать по книге вывод текста на экран , но столкнулся с проблемой !
Походу книга напечатана под другой версией SDK , и некоторые мои дополнительные функции D3DX не совпадают с автором книги , и я хотел спросить , как можно заменить эти строки кода :

C++
1
2
3
4
    D3DXCreateFont(p3DD,hFont,&pFont);
    pFont->Begin();
    pFont->DrawText(StrokaTexta,-1,&Rec,DT_WORDBREAK,MyColor);
    pFont->End();
На другие ??
Походу у меня нет такого Begin , End , DrawText нежели у автора и в функции D3DXCreateFont вот такое содержимое :
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
HRESULT D3DXCreateFont(
  _In_   LPDIRECT3DDEVICE9 pDevice,
  _In_   INT Height,
  _In_   UINT Width,
  _In_   UINT Weight,
  _In_   UINT MipLevels,
  _In_   BOOL Italic,
  _In_   DWORD CharSet,
  _In_   DWORD OutputPrecision,
  _In_   DWORD Quality,
  _In_   DWORD PitchAndFamily,
  _In_   LPCTSTR pFacename,
  _Out_  LPD3DXFONT *ppFont
);
Помогите мне заменить на аналогию кто знает !!! Заранее спасибо!

Добавлено через 9 часов 11 минут
Кстати вот сама функция :
C++
1
2
3
4
5
6
7
8
9
10
11
VOID DrawMyText(LPDIRECT3DDEVICE9 p3DD,HFONT hFont,char* StrokaTexta,int x,int y,int x1,int y1,D3DCOLOR MyColor){
    hFont = CreateFont(30,10,0,0,FW_NORMAL,FALSE,FALSE,0,1,0,0,0,DEFAULT_PITCH|FF_MODERN,L"Arial");
    Rec.left = x;
    Rec.top = y;
    Rec.right = x1;
    Rec.bottom = y1;
    D3DXCreateFont(p3DD,hFont,&pFont);
    pFont->Begin();
    pFont->DrawText(StrokaTexta,-1,&Rec,DT_WORDBREAK,MyColor);
    pFont->End();
}
Добавлено через 5 часов 44 минуты
Так пока мне не кто не отписал : D отпишу я : D
Вот что получилось :
C++
1
2
3
4
5
6
7
8
9
VOID DrawMyText(LPDIRECT3DDEVICE9 p3DD,HFONT hFont,char* Text,int x,int y,int x1,int y1,D3DCOLOR MyColor){
    hFont = CreateFont(30,10,0,0,FW_NORMAL,FALSE,FALSE,0,1,0,0,0,DEFAULT_PITCH|FF_MODERN,L"Arial");
    Rec.left = x;
    Rec.top = y;
    Rec.right = x1;
    Rec.bottom = y1;
    D3DXCreateFont(p3DD,20,20,FW_NORMAL,0,FALSE,1,0,0,DEFAULT_PITCH|FF_MODERN,L"Arial",&pFont);
    pFont->DrawText(NULL,L"NIGANIGA NIGA RYCEL NIGAAAA",-1,&Rec,DT_WORDBREAK,MyColor);
}
Всё нормально работает!!!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.02.2013, 14:57
Ответы с готовыми решениями:

Кто украл D3DX?
Стоит VS2012 Express.Пишу на C++.При попытке объявить переменную ID3DXFont выскакивает Error не объявленный идентификатор.Ну думал я...

Не компилируется проект с функциями начинающиеся с D3DX. LNK2019
Собственно лог компиляции. Помогите решить. 1>------ Построение начато: проект: Box, Конфигурация: Debug Win32 ------ ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru