Gtk#MonoDevelop绘图工具

时间:2012-10-27 12:53:18

标签: drawing cross-platform monodevelop gtk#

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

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

但我怎么能通过Gtk#来做到这一点?我找到了类DrawingArea,但是如何在该类中绘制?你能帮帮我吗?

1 个答案:

答案 0 :(得分:1)

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

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