私はGtk#とGdk#の完全な初心者であり、開始方法について完全に迷っています。
私がやろうとしているのは、widget / pixmap / imageに点と線を描き、それをgtkアプリケーションに表示することだけです。これまでのところ、メソッドとメソッドにアクセスするためのオブジェクトを
作成する必要があることを理解しています。ただし、オブジェクトをインスタンス化するには、オブジェクトが必要です。どちらのオブジェクトコンストラクターもパラメーターを取りますが、ここで何を渡す必要があるのかわかりません。または、GCコンストラクターがDrawableオブジェクトを取得し、DrawableコンストラクターがGCオブジェクトを取得することもできます...ここで円を描きます!Gdk.drawable
DrawPoints(Point[] points)
DrawLine(Point[] points)
Drawable
Gdk.GC
IntPtr
IntPtr
これは24時間のオンライン調査であり、パラメーターを受け取らないコンストラクターを使用するいくつかのPythonの例を除けば、C#で開始するためのリソースが見つかりませんでした。
では、これらのGCオブジェクトとDrawableオブジェクトを正しく使用して、メソッドを使用して線を描画する方法を誰かに教えてもらえますDrawLine(Point[] points)
か?
GDKEXAMPLE(){
win = new Gtk.Window ("Gdk nightmare");
win.SetDefaultSize (400, 300);
img=new Gtk.Image();
Drawable dr=new Drawable(null); //how to instantiate this object?
Gdk.GC gc=new Gdk.GC(null); //how to instantiate this object?
Point[] pts=new Point[3];
pts[0]=new Point(10,10);
pts[1]=new Point(15,20);
pts[2]=new Point(20,50);
dr.DrawLines(gc,pts);
Pixmap pxmp=new Pixmap(dr,100,100);
img.SetFromPixmap(pxmp,pxmp); //Requests a pixmap and pixmap mask: what mask?
img.QueueDraw();
win.Add(img);
win.ShowAll();
}
誰かがGdk.GC
andGdk.Drawable
クラスを使用して、Gtkウィジェットにポイントやラインを表示するのを手伝ってもらえますか?たぶん、上記のコードを機能させることによって?または、このgdkライブラリを使用したC#のチュートリアルへのリンクはありますか?