Viewport2DVisual3D.IsVisualHostMaterial="True"这句后台代码怎么写?

Java满天飞 2013-08-29 04:30:11
<Viewport2DVisual3D.Material>
<DiffuseMaterial Viewport2DVisual3D.IsVisualHostMaterial="True" Brush="White"/>
</Viewport2DVisual3D.Material>


在WPF中,使用Viewport2DVisual3D来显示平面模型,必须要设置Viewport2DVisual3D.IsVisualHostMaterial="True" ,我想在后台动态来设置,不知道怎么些了,有谁知道啊
...全文
119 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
框架師 2013-09-17
  • 打赏
  • 举报
回复
DiffuseMaterial _myDiffuseMaterial = new DiffuseMaterial(); Viewport2DVisual3D.SetIsVisualHostMaterial(_myDiffuseMaterial, true);
Java满天飞 2013-09-17
  • 打赏
  • 举报
回复
引用 1 楼 u011721955 的回复:
DiffuseMaterial _myDiffuseMaterial = new DiffuseMaterial(); Viewport2DVisual3D.SetIsVisualHostMaterial(_myDiffuseMaterial, true);
其实呢,我还想请教你一个问题,WPF 3D中使用鼠标滚轮改变PerspectiveCamera三维坐标,达到拉近拉远的视觉效果,用4个方向按钮改变PerspectiveCamera的X,Y,Z坐标, 整个操作过程使用分步显示;为什么程序在第一次显示A物体时可以直接使用滚轮来拉近拉远,而第二次却不行,一定要点击一下方向键改变一下PerspectiveCamera的坐标,才可以继续使用滚轮效果?是不是我全局变量有问题还是.....什么问题?
Java满天飞 2013-09-17
  • 打赏
  • 举报
回复
引用 1 楼 u011721955 的回复:
DiffuseMaterial _myDiffuseMaterial = new DiffuseMaterial(); Viewport2DVisual3D.SetIsVisualHostMaterial(_myDiffuseMaterial, true);
谢谢,我已经知道啦

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧