Vintik
25.02.2024, 04:44
Пример для тестирования:
C++:
void
DrawRect
(
LPDIRECT3DDEVICE9 m_pDevice
,
int
X
,
int
Y
,
int
L
,
int
H
,
D3DCOLOR color
)
{
D3DRECT rect
=
{
X
,
Y
,
X
+
L
,
Y
+
H
}
;
m_pDevice
->
Clear
(
1
,
&
rect
,
D3DCLEAR_TARGET
,
color
,
0
,
0
)
;
}
HRESULT WINAPI
myEndScene
(
IDirect3DDevice9
*
m_pDevice
)
{
DrawRect
(
m_pDevice
,
250
,
250
,
10
,
10
,
0xFFFF0000
)
;
return
oEndScene
(
m_pDevice
)
;
}
Получаем:
https://i.imgur.com/qAEN8Gn.png
Спасибо, работает.
https://forum.antichat.xyz/attachments/28461125/
Но пару вопросов, @CleanLegend (https://www.blast.hk/members/268/).
1) Нет полупрозрачности. Использую
C++:
m_pDevice
->
Clear
и цвет в формате ARGB. Такое впечатление, что там формат просто RGB, потому что альфа канал вообще ни на что не влияет.
2) Не могу понять как рисовать что-то кроме квадратиков.
Хотя бы примитивный кружочек, линию нужной толщины. Но ладно, это я еще кое-как смогу с помощью квадратиков нарисовать...
А как насчёт текста?
И да, я знаю про возможность добавить имгуи, но пока что такой необходимости нет, поэтому просто помоги как писать текст.
И еще, не по теме, но всё же - как включить мышку?
C++:
void
DrawRect
(
LPDIRECT3DDEVICE9 m_pDevice
,
int
X
,
int
Y
,
int
L
,
int
H
,
D3DCOLOR color
)
{
D3DRECT rect
=
{
X
,
Y
,
X
+
L
,
Y
+
H
}
;
m_pDevice
->
Clear
(
1
,
&
rect
,
D3DCLEAR_TARGET
,
color
,
0
,
0
)
;
}
HRESULT WINAPI
myEndScene
(
IDirect3DDevice9
*
m_pDevice
)
{
DrawRect
(
m_pDevice
,
250
,
250
,
10
,
10
,
0xFFFF0000
)
;
return
oEndScene
(
m_pDevice
)
;
}
Получаем:
https://i.imgur.com/qAEN8Gn.png
Спасибо, работает.
https://forum.antichat.xyz/attachments/28461125/
Но пару вопросов, @CleanLegend (https://www.blast.hk/members/268/).
1) Нет полупрозрачности. Использую
C++:
m_pDevice
->
Clear
и цвет в формате ARGB. Такое впечатление, что там формат просто RGB, потому что альфа канал вообще ни на что не влияет.
2) Не могу понять как рисовать что-то кроме квадратиков.
Хотя бы примитивный кружочек, линию нужной толщины. Но ладно, это я еще кое-как смогу с помощью квадратиков нарисовать...
А как насчёт текста?
И да, я знаю про возможность добавить имгуи, но пока что такой необходимости нет, поэтому просто помоги как писать текст.
И еще, не по теме, но всё же - как включить мышку?