本文主要是介绍Gtk透明窗体和控件的研究,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
网上这些类似的资料很多,我大致上都是用过,我个人总结如下:
透明的一般实现方法
1:使用异形窗体实现透明
在这里我引用了别人的一个sample,其原理就是在设置不规则窗体,然后设置控件的背景图实现透明,适合用于设置简单控件上面的图,使控件变为透明
#include <gtk/gtk.h>
int main(int argc, char *argv[])
{
GtkWidget *window = NULL;
GdkPixbuf *pixbuf = NULL;
GdkBitmap *bitmap = NULL;
这篇关于Gtk透明窗体和控件的研究的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!