我想使用 Gtk# 和 MonoDevelop 来绘制一些图形基元(例如,线条、矩形等)。在 .NET Framework 中,我使用了下一个代码
Graphics graphics=pictureBox1.CreateGraphics();
graphics.DrawLine(new Pen(Color.Black), 0,0,100,100);
但是我怎样才能通过 Gtk# 来做到这一点?我找到了 DrawingArea 类,但我怎样才能在该类中绘图?请问你能帮帮我吗?
我想使用 Gtk# 和 MonoDevelop 来绘制一些图形基元(例如,线条、矩形等)。在 .NET Framework 中,我使用了下一个代码
Graphics graphics=pictureBox1.CreateGraphics();
graphics.DrawLine(new Pen(Color.Black), 0,0,100,100);
但是我怎样才能通过 Gtk# 来做到这一点?我找到了 DrawingArea 类,但我怎样才能在该类中绘图?请问你能帮帮我吗?
在 Expose 处理程序中,创建一个 Cairo 上下文并使用它进行绘制。
有关教程,请参阅http://www.zetcode.com/tutorials/gtksharptutorial/drawing/