c#怎么画三维图形
类似于plot(x,y,z)的功能。。就像http://www.codeproject.com/KB/openGL/ntgraph3d_atl.aspx这里实现的很好。但...
类似于plot(x,y,z)的功能。。
就像http://www.codeproject.com/KB/openGL/ntgraph3d_atl.aspx
这里实现的很好。
但是我的C#不知道怎么调用
或者有没有别的可以直接使用的控件,能绘制三维的曲面。
我不需要太复杂的功能,仅仅是根据三维数据点,显示曲面。。 展开
就像http://www.codeproject.com/KB/openGL/ntgraph3d_atl.aspx
这里实现的很好。
但是我的C#不知道怎么调用
或者有没有别的可以直接使用的控件,能绘制三维的曲面。
我不需要太复杂的功能,仅仅是根据三维数据点,显示曲面。。 展开
4个回答
推荐于2017-10-01 · 知道合伙人数码行家
可以叫我表哥
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:25897
获赞数:1464977
2010年毕业于北京化工大学北方学院计算机科学与技术专业毕业,学士学位,工程电子技术行业4年从业经验。
向TA提问 私信TA
关注
展开全部
下面是一个GDI+ 面图例子:
//自动 加载OnPaint(PaintEventArgs e)事件
protected override void OnPaint(PaintEventArgs e)//override重写
{
Rectangle rectangleBounds = new Rectangle(new Point(0, 0),
new Size(200, 200));
Rectangle ellipseBounds = new Rectangle(new Point(50, 200),
new Size(200, 150));
Pen bluePen = new Pen(Color.Blue, 3);
Pen redPen = new Pen(Color.Red, 2);
Brush solidAzureBrush = Brushes.Azure;
Brush solidYellowBrush = new SolidBrush(Color.Yellow);
Brush brickBrush = new HatchBrush(HatchStyle.DiagonalBrick,
Color.DarkGoldenrod, Color.Cyan);
Pen brickWidePen = new Pen(brickBrush, 10);
base.OnPaint(e);
Graphics dc = e.Graphics;
Point scrollOffset = this.AutoScrollPosition;
dc.TranslateTransform(scrollOffset.X, scrollOffset.Y);
if (e.ClipRectangle.Top + scrollOffset.X < 350 ||
e.ClipRectangle.Left + scrollOffset.Y < 250)
{
dc.DrawRectangle(bluePen, rectangleBounds);
dc.FillRectangle(solidYellowBrush, rectangleBounds);
dc.DrawEllipse(redPen, ellipseBounds);
dc.FillEllipse(solidAzureBrush, ellipseBounds);
dc.DrawLine(brickWidePen, rectangleBounds.Location,
ellipseBounds.Location + ellipseBounds.Size);
}
}
深圳量子动力
2024-10-21 广告
2024-10-21 广告
双目摄像头可找深圳量子动力双目摄像系统可通过无线方式进行面部捕捉,可以满足在家、工作室、直播间、专业动捕棚等多种场景的不同使用人群。支持Metahuman Animator解算,支持升级animator高精度表情方案...
点击进入详情页
本回答由深圳量子动力提供
展开全部
我之前做过二维的,简单的画图板.
我想三维的效果应该要和数学上挂钩的吧。
立体的也只是人视觉上的效果而已。
画三维立体的图像,乃至做游戏模型之类的有专门的工具的吧.
毕竟专属的领域不一样
我想三维的效果应该要和数学上挂钩的吧。
立体的也只是人视觉上的效果而已。
画三维立体的图像,乃至做游戏模型之类的有专门的工具的吧.
毕竟专属的领域不一样
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没做过,但是看我一个朋友把C#和3DMAX或者是AUTOCAD连起来可以达到图形渲染的目的,你自己去看一下关于这些程序之间的接口的资料吧!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以去com组件里找找,不过一般做3D的都是用maya或者3dmax做好了,在程序里控制显示的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |