2010-11-10 151 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

相關問題