在3D中,大家的界面是怎么做的,特别是文本框,需要接受键盘数据的

时间:2022-03-14 10:39:33
现在能贴上一层图片,但是是不是都是用贴图做的.
好像有的控件也挺麻烦的,像下拉列表等等

还有一个问题,怎么能利用系统的输入法,但是又不想要它的输入提示的那两个框,要自己做,不知怎么办

8 个解决方案

#1


呵呵,你的分低了,这问题可去Gamedev.net看

#2


不能用gdi,那么只能自己贴图自己画了^_^

#3


D3DXSprite可以把图片直接显示到屏幕上
如果用tga格式的图片还可以有透明效果
做界面不错

做个输入框应该不难吧? Windows控件也就那么几个属性。
调用系统输入法有专门的API的,看过就一清二楚了,提示框可以自己做的。

#4


看过QuakeIII代码吗?它在底层分开了几种状态,包括3D渲染状态和UI状态等——所以文本框等只是2D问题
具体怎么画,仔细看看QuakeIII或德军UI目录的文件就清楚了(虽然里面不包括画图的函数,但其他逻辑很齐全,至于图怎么画出来,很简单吧~呵呵),里面的UI脚本系统写得很好,很值得学习

#5


Mir3是直接用的windows Edit控件的。

#6


是吗?太懒了。

#7


这个问题是2d问题, gameres有现成的game engine,下载下来看看

#8


不要说Mir3了,技术太烂,都没用directx,就是用不知是vc还是delphi得图形控件做的

#1


呵呵,你的分低了,这问题可去Gamedev.net看

#2


不能用gdi,那么只能自己贴图自己画了^_^

#3


D3DXSprite可以把图片直接显示到屏幕上
如果用tga格式的图片还可以有透明效果
做界面不错

做个输入框应该不难吧? Windows控件也就那么几个属性。
调用系统输入法有专门的API的,看过就一清二楚了,提示框可以自己做的。

#4


看过QuakeIII代码吗?它在底层分开了几种状态,包括3D渲染状态和UI状态等——所以文本框等只是2D问题
具体怎么画,仔细看看QuakeIII或德军UI目录的文件就清楚了(虽然里面不包括画图的函数,但其他逻辑很齐全,至于图怎么画出来,很简单吧~呵呵),里面的UI脚本系统写得很好,很值得学习

#5


Mir3是直接用的windows Edit控件的。

#6


是吗?太懒了。

#7


这个问题是2d问题, gameres有现成的game engine,下载下来看看

#8


不要说Mir3了,技术太烂,都没用directx,就是用不知是vc还是delphi得图形控件做的