社区
游戏开发
帖子详情
请教Direct3D控件问题
mynamelj
2009-08-10 11:04:40
我使用了DXUT框架,在里面使用了EditBox控件,但这个控件还不能满足程序中的要求,列如多行。
我想在程序实现类似于RichEdit样的控件,可以插入表情,文字段落颜色等。但如果在Direct3D中使Windows RichEdit控件的话在屏全模式下又不能正常显示。
不知道做过类似的朋友们是怎么解决的,如果自已实现的可能比较麻烦ID3DXFont接口能力实在有限,不知道大家是怎么处理的。
在线等。。。。。。。
...全文
227
11
打赏
收藏
请教Direct3D控件问题
我使用了DXUT框架,在里面使用了EditBox控件,但这个控件还不能满足程序中的要求,列如多行。 我想在程序实现类似于RichEdit样的控件,可以插入表情,文字段落颜色等。但如果在Direct3D中使Windows RichEdit控件的话在屏全模式下又不能正常显示。 不知道做过类似的朋友们是怎么解决的,如果自已实现的可能比较麻烦ID3DXFont接口能力实在有限,不知道大家是怎么处理的。 在线等。。。。。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mynamelj
2009-08-13
打赏
举报
回复
up
minixiaodou
2009-08-11
打赏
举报
回复
有待关注!!!
xqhrs232
2009-08-11
打赏
举报
回复
mark
mynamelj
2009-08-10
打赏
举报
回复
我先试试看,非常感谢!
gz_wuling
2009-08-10
打赏
举报
回复
学习
xingzhe2001
2009-08-10
打赏
举报
回复
[Quote=引用 2 楼 mynamelj 的回复:]
非常感谢你的回答,我也是不希望在里面用Windows控件,这样肯定是会影响到效率问题的.
自已实肯定是好,但对于这样的控件对于我来说确实是有难度的,在网上也没找到相关的参考
[/Quote]
你尝试一下,真的不难,你只要学会在指定的位置画一个指定的汉字就可以了,剩下的工作就是根据一个字符串和你自己定义的滚动条算出里面每个字符的位置就可以了。
很早以前我被迫作过,没有想象中的难。可惜代码不在了:(
xingzhe2001
2009-08-10
打赏
举报
回复
http://blog.csdn.net/xoyojank/archive/2008/03/15/2185829.aspx
这个博客讲怎样在d3d中显示ole控件,他在d3d里显示了一个浏览器
mynamelj
2009-08-10
打赏
举报
回复
TO: xingzhe2001
非常感谢你的回答,我也是不希望在里面用Windows控件,这样肯定是会影响到效率问题的.
自已实肯定是好,但对于这样的控件对于我来说确实是有难度的,在网上也没找到相关的参考
xingzhe2001
2009-08-10
打赏
举报
回复
如果你想使用GDI控件,可以通过获得backbuffer的surface返回的HDC来使用GDI画图函数,但是可能会影响效率,导致帧率下降。
更快的方法还是需要你自己写一些代码。自己做一个类似多行的文本框,自己处理换行,光标,颜色,字体,根据文本替换成表情图标的功能。
这个实现看似很麻烦,其实只要你开始写,并不像想象中的难。而且效率更高,更好扩展。
mynamelj
2009-08-10
打赏
举报
回复
up
安装和配置 Windows Server 2022 远程访问服务
那么通过这一个课程的介绍,首先...网络策略服务的作用,并且完成网络策略服务器的安装和初始化配置 第七章:介绍 DirectAccess 的特点,并且完成 DirectAccess 不同组件的安装和配置,完成 DirectAccess 连接的配置
界面(1):对话框和菜单 打印和按钮等杂项
Q
请教
高手,图形对话框的
问题
T我做了一个图象的界面,对话框的,在OnPaint中 画上背景图案,然后用Invalidate 方法刷新每个
控件
,但是
控件
并没有完全显示出来,特别是CCtrlList 等
控件
,滚动条有时候显示不出来,...
C语言/C++初学
问题
本文原为本人在论坛所发若干帖,意在集中解决新手学习C/C++语言时将遭遇到的各类
问题
,网友反馈情况良好,集合修订后作为个人作品贴于此处。 本贴主要分析概念原理和解决方案,不讨论具体程序语法,立足于让初学者...
CSDN回帖得分大全(近两年)
IE内嵌
控件
窗口焦点切换
问题
,急 [VC/MFC ATL/ActiveX/COM] √ 什么原因造成的啊?好郁闷! [VC/MFC 基础类] √ 如何在console程序中调用activex
控件
[VC/MFC ATL/ActiveX/COM] ...
Windows Mobile BLOG FAQ 2006.12.13
实在对不住大家,上次回答
问题
已经是9月份了,这两个月与其说忙,还不如说是太懒。忙了一年了,到了TechEd之后,忽然觉得有点厌倦,就休息了一阵。不过新年快到了,怎么样也要给大家个交代。希望大家的
问题
都有了...
游戏开发
8,301
社区成员
23,681
社区内容
发帖
与我相关
我的任务
游戏开发
游戏开发相关内容讨论专区
复制链接
扫一扫
分享
社区描述
游戏开发相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章