1

我想使用 Gtk# 和 MonoDevelop 来绘制一些图形基元(例如,线条、矩形等)。在 .NET Framework 中,我使用了下一个代码

Graphics graphics=pictureBox1.CreateGraphics();
graphics.DrawLine(new Pen(Color.Black), 0,0,100,100);

但是我怎样才能通过 Gtk# 来做到这一点?我找到了 DrawingArea 类,但我怎样才能在该类中绘图?请问你能帮帮我吗?

4

1 回答 1

1

在 Expose 处理程序中,创建一个 Cairo 上下文并使用它进行绘制。

有关教程,请参阅http://www.zetcode.com/tutorials/gtksharptutorial/drawing/

于 2012-10-28T00:08:03.877 回答