2010-11-10 153 views

回答

4

这是用Mono.Cairo完成的,它是一个原生绘图库(如GDI +)的包装,所以它表现相当好。

实施例(画线):

using (Cairo.Context g = CairoHelper.Create (myWindow.GdkWindow)) { 
    g.MoveTo (0, 0); 
    g.LineTo (10, 10); 
    g.Color = new Color (1, 1, 1); 
    g.Stroke(); 
} 

开罗缺少更高级别的功能,像的DrawRectangle和FillRectangle。 Pinta有一系列扩展方法,可以添加以下功能:

https://github.com/jpobst/Pinta/blob/master/Pinta.Core/Extensions/CairoExtensions.cs

相关问题