0

全体像: Linux ボックスで GTK を介して RGB 画像をレンダリングしたいと考えています。

私は欲求不満のGTK初心者ですので、ご容赦ください。

イメージをレンダリングする Drawable_area を作成する必要があると思いますが、正しいですか?

その領域にアタッチされたグラフィック コンテキストを作成する必要がありますか? どのように?

私の単純なアプリ(まだRGBの問題に対処していません:

int main(int argc, char** argv) {

GdkGC     * gc     = NULL;
GtkWidget * window = NULL;
GtkDrawingArea * dpage = NULL;
GtkWidget * page = NULL;

gtk_init( &argc, & argv );

window = gtk_window_new( GTK_WINDOW_TOPLEVEL );
page = gtk_drawing_area_new( );
dpage = GTK_DRAWING_AREA( page );
gtk_widget_set_size_request( page, PAGE_WIDTH, PAGE_HEIGHT );
gc = gdk_gc_new( GTK_DRAWABLE( dpage ) );

gtk_widget_show( window );
gtk_main();

return (EXIT_SUCCESS);

}

私のdpageは明らかに「描画可能」ではありません(描画領域ですが)。a) 後続の関数呼び出しで必要なグラフィックス コンテキストを取得/作成するにはどうすればよいですか? b) 私は解決策に近づいていますか、それとも完全に *#&@& 間違っているので希望はありませんか c) 赤ちゃんのステップのチュートリアル. (私は hello world をベースに始めたので、そこまで行きまし)。

ありとあらゆる助けをいただければ幸いです。

bp

4

1 に答える 1

1

これが一部であるより大きなチュートリアルでない場合は、 少なくとも落書きチュートリアル ( http://library.gnome.org/devel/gtk-tutorial/stable/c2422.html ) を実行する必要があります。

質問に c++ のタグを付けたので、gtkmm を使用することをお勧めします。C++ をよく知っている場合は、開発がはるかに簡単になります。チュートリアルもあります: http://library.gnome.org/devel/gtkmm-tutorial/stable/

于 2010-05-11T21:51:28.887 に答える