谁能给一个具体的例子,在vs2010中,创建一个winform 用C#写,opengl 类库csgl的使用方法

2025-03-25 08:18:35
推荐回答(2个)
回答1:

新建一个工程,然后在窗体的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);
}
}

回答2:

建议你用Tao.OpenGL框架,csgl太老了,你要想看演示,我可以给你代码让你看一下