WPF自带的VIEWPORT3D功能不能用代码构建半径可变的圆柱,因此不得不用DIRECT3D。要使用什么控件?

WPF本身就是基于DirectX的,但是他支持的3D功能太弱,只能由三角形构建一个曲面,没有自动生成圆柱等几何体的功能。采用OpenGLforCsharp,因为是第三方从... WPF本身就是基于DirectX的,但是他支持的3D功能太弱,只能由三角形构建一个曲面,没有自动生成圆柱等几何体的功能。采用OpenGL for Csharp,因为是第三方从搬运过来的,使用的灵活度非常差。现在我想使用托管Direct3D,毕竟是微软的,跟我原本的WPF程序融合性好。但是现在的问题时不知道可不可行,如果用的话,我得把图形显示到什么控件中?能接受鼠标点拖等操作吗 ? 展开
 我来答
khlerc
2012-12-27 · TA获得超过420个赞
知道小有建树答主
回答量:485
采纳率:0%
帮助的人:271万
展开全部
不知道你的半径是怎么变的,但是WPF是支持3D交互的,而且半径变了Update一下触发Render函数重新连一下三角片就可以了,不用曲线救国啊。
追问
一听就是行家。圆柱三角片每个三角片的三个顶点坐标要自己写公式求解吗?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式