谁能给一个具体的例子,在vs2010中,创建一个winform 用C#写,opengl 类库csgl的使用方法
谁能给一个具体的例子,在vs2010中,创建一个winform用C#写,opengl类库csgl的使用方法,如何让绘制的图像在winform中显示呢???求一个最简单的程...
谁能给一个具体的例子,在vs2010中,创建一个winform 用C#写,opengl 类库csgl的使用方法,如何让绘制的图像在winform中显示呢???求一个最简单的程序看明白!!
展开
2个回答
展开全部
新建一个工程,然后在窗体的Paint事件(private void Form1_Paint(object sender, PaintEventArgs e))添加下面代码,你就看的到效果了
Graphics g = e.Graphics; //创建画板,这里的画板是由Form提供的.
Pen p = new Pen(Color.Blue, 1);//创建绿色画笔
Pen p1 = new Pen(Color.Red, 1);//创建红色画笔
for (int i = 0; i < 40; i++) //循环画出个空心的柱状图
{
if (i % 2 == 0)
{ g.DrawEllipse(p, this.Width / 2 - 5, this.Height / 2 - i, 100, 50); }
else
{
g.DrawEllipse(p1, this.Width / 2 - 5, this.Height / 2 - i, 100, 50);
}
}
Graphics g = e.Graphics; //创建画板,这里的画板是由Form提供的.
Pen p = new Pen(Color.Blue, 1);//创建绿色画笔
Pen p1 = new Pen(Color.Red, 1);//创建红色画笔
for (int i = 0; i < 40; i++) //循环画出个空心的柱状图
{
if (i % 2 == 0)
{ g.DrawEllipse(p, this.Width / 2 - 5, this.Height / 2 - i, 100, 50); }
else
{
g.DrawEllipse(p1, this.Width / 2 - 5, this.Height / 2 - i, 100, 50);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议你用Tao.OpenGL框架,csgl太老了,你要想看演示,我可以给你代码让你看一下
更多追问追答
追问
那现在是不是用C#下的OPENGL都主要用Tao.OpenGL??
追答
C#现在主要是用Tao.OpenGL
原因:稳定,扩展较多
(其实Tao.OpenGL也是比较老的框架了,如果你非要在C#下做3D,建议DX)
OpenGL:世界工业级标准
DX:微软独家标准
自己选择吧
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询