Большая картинка: Я хочу визуализировать изображение RGB через GTK в окне linux.Новичок: Render RGB для GTK виджет - howto?
Я разочарованный новичок GTK, поэтому, пожалуйста, простите меня.
Я предполагаю, что я должен создать Drawable_area, в котором для рендеринга изображения - правильно?
Должен ли я создать графический контекст, прикрепленный к этой области? Как?
мое простое приложение (которое даже не рассматривается вопрос RgB еще это:
INT основной (интермедиат ARGC, символ ** 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) как мне получить/создать графический контекст, который требуется в последующих вызовах функций? б) Я близок к решению, или я так полностью * # & @ & неправильно, что нет надежды c) учебник по малышам. (Я начал с мира привет в качестве базы, так что я получил , что далеко).
любая помощь приветствуется.
п.н.
Спасибо за ответ - высоко оценили! Я перейду к gtkmm. Я все еще немного озадачен графическим контекстом (член [производный] области рисования, виджет и т. Д.), Но будет продолжать копать. Спасибо. [BTW: Я люблю красное мясо]. –