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#不知道怎么调用
或者有没有别的可以直接使用的控件,能绘制三维的曲面。
我不需要太复杂的功能,仅仅是根据三维数据点,显示曲面。。
展开
 我来答
可以叫我表哥
推荐于2017-10-01 · 知道合伙人数码行家
可以叫我表哥
知道合伙人数码行家
采纳数: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 广告
双目摄像头可找深圳量子动力双目摄像系统可通过无线方式进行面部捕捉,可以满足在家、工作室、直播间、专业动捕棚等多种场景的不同使用人群。支持Metahuman Animator解算,支持升级animator高精度表情方案... 点击进入详情页
本回答由深圳量子动力提供
m1354069
推荐于2017-10-03 · 超过30用户采纳过TA的回答
知道答主
回答量:121
采纳率:0%
帮助的人:0
展开全部
我之前做过二维的,简单的画图板.
我想三维的效果应该要和数学上挂钩的吧。
立体的也只是人视觉上的效果而已。
画三维立体的图像,乃至做游戏模型之类的有专门的工具的吧.
毕竟专属的领域不一样
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
opop198
2009-06-19
知道答主
回答量:50
采纳率:0%
帮助的人:15.4万
展开全部
没做过,但是看我一个朋友把C#和3DMAX或者是AUTOCAD连起来可以达到图形渲染的目的,你自己去看一下关于这些程序之间的接口的资料吧!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f43968375
2009-06-16 · TA获得超过434个赞
知道小有建树答主
回答量:591
采纳率:0%
帮助的人:519万
展开全部
你可以去com组件里找找,不过一般做3D的都是用maya或者3dmax做好了,在程序里控制显示的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式