1
我proplem與窗口開羅,我不知道爲什麼它不能我的面板 上繪製,當我使用GDI一切都奧凱,但我可以」當我使用開羅繪製時,請幫助。 謝謝。爲什麼不能不能在winform借鑑面板開羅
總結開羅繪製
using System;
using Cairo;
using Gtk;
namespace BT.LibExtend
{
public class CairoExt : BTGraphicLibExt
{
Surface s;
Context c;
public CairoExt(IntPtr hdc)
{
s = new Win32Surface(hdc);
c = new Context(s);
}
public override void DrawLine(double x1, double y1, double x2, double y2)
{
c.MoveTo(x1, y1);
c.LineTo(x2, y2);
c.Stroke();
}
}
}
這是myForm的
public partial class FigureDraw : Form
{
GraphicLibExt glip;
public FigureDraw()
{
InitializeComponent();
glip = new CairoExt(pnMainDraw.CreateGraphics().GetHdc());
}
private void btnLine_Click(object sender, EventArgs e)
{
glip.DrawLine(20, 20, 100, 100);
}
}