如何在WPF中绘制三维管?
假设我有一个WPF表单来输入管道直径和管道高度,我想可视化用户输入的管道如何在WPF中绘制三维管?,wpf,3d,Wpf,3d,假设我有一个WPF表单来输入管道直径和管道高度,我想可视化用户输入的管道 我找到了一些3D教程,但它们太复杂了,我无法开始学习。希望有人能启动我对3D的理解。如果只使用XAML就可以做到这一点,那将是非常棒的…:) 这主要是通过使用XAML实现的,您可以创建一个长度为1、直径为1的管道对象,然后使用输入的值适当缩放管道。如果使用的是MVVM模式,则可以将用户用于输入直径和高度的文本框绑定到ViewModel中的属性,然后将缩放矩阵绑定到这些值 对于管状体,需要两组顶点,两个点都位于圆上,例如y=
我找到了一些3D教程,但它们太复杂了,我无法开始学习。希望有人能启动我对3D的理解。如果只使用XAML就可以做到这一点,那将是非常棒的…:) 这主要是通过使用XAML实现的,您可以创建一个长度为1、直径为1的管道对象,然后使用输入的值适当缩放管道。如果使用的是MVVM模式,则可以将用户用于输入直径和高度的文本框绑定到ViewModel中的属性,然后将缩放矩阵绑定到这些值 对于管状体,需要两组顶点,两个点都位于圆上,例如y=0和y=1。对于0和360度/2Pi弧度之间的角度,x和z坐标将分别为cos(角度)和sin(角度)。使用的值越多,管状体将显示得越平滑,10到15是一个良好的起点。要使管状体看起来更平滑,可以使用共享法线,这将通过伪造照明来伪造更平滑的边。在上面的示例中,顶点的法线与管的底部相同:对于顶部和底部顶点,cos(角度)、0、sin(角度)。要创建描述此形状的XAML,您最好阅读一些XAML 3D入门,这样您就会了解它在做什么