не рисуется ничего, просто создается окно со скриншотом части экрана, которую он закрывает. делаю так: в функцию передается графический контекст окошка, создаю GdkPixmap.дальше:
GdkPixbuf *pixbuf = gdk_pixbuf_new_from_data((const guchar *)buf,//const guchar *data,
GDK_COLORSPACE_RGB, //GdkColorspace colorspace,
false, //gboolean has_alpha,
8, //int bits_per_sample,
cache.width(), //int width,
cache.height(), //int height,
depthy * cache.width(), //int rowstride,
NULL, //GdkPixbufDestroyNotify destroy_fn,
NULL //gpointer destroy_fn_data);
);
gdk_draw_pixbuf(pixmap,//GdkDrawable *drawable,
hdc, //GdkGC *gc,
pixbuf, //GdkPixbuf *pixbuf,
0, //gint src_x,
0, //gint src_y,
x, //gint dest_x,
y, //gint dest_y,
cache.width(), //gint width,
cache.height(), //gint height,
GDK_RGB_DITHER_NONE, //GdkRgbDither dither,
0, //gint x_dither,
0 //gint y_dither);
);
Ответ на:
комментарий
от Deleted
Ответ на:
комментарий
от Infinity
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [gtk+] Опять печать (2010)
- Форум GLib проблема с потоками GMainLoop (2014)
- Форум Передача по сети изображений в виде видео использованием Gstreamer на C++ (2019)
- Форум [openbox] Переключать рабочие столы прямо из alt-tab-ового списка окон (2012)
- Форум libav* (2011)
- Форум gtk_main() (2013)
- Форум Продается всякая всячина. (2016)
- Форум всякая полезная всячина (2001)
- Форум Есть спецы по gtk2-perl? Прозрачность окна (2009)
- Форум [велосипедостроение] Устройство ввода/вывода всякой всячины (2011)