全体像: 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