GTK不规则窗体

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GTK不规则窗体相关的知识,希望对你有一定的参考价值。

GTK不规则窗体示例
GdkBitmap *window_shape_bitmap = gdk_pixmap_new(NULL, m_ROI.width + 2, m_ROI.height + 2, 1);
GdkGC *gc = gdk_gc_new(window_shape_bitmap);
GdkColormap *colorMap = gdk_colormap_get_system();
GdkColor black, white;
gdk_color_black(colorMap, &black);
gdk_color_white(colorMap, &white);
gdk_gc_set_foreground(gc, &white);
gdk_gc_set_background(gc, &black);
gdk_draw_rectangle(window_shape_bitmap, gc, true, 0, 0, m_ROI.width + 2, m_ROI.height + 2);
gtk_widget_shape_combine_mask((GtkWidget*)m_RootWindow->gobj(), window_shape_bitmap, m_ROI.x - 1, m_ROI.y - 1);

 

以上是关于GTK不规则窗体的主要内容,如果未能解决你的问题,请参考以下文章

简单的GTK窗体搭建

GTK编程:将图片文件按指定比例显示

对于Gtk #Windows,是否有Form.Showdialog等价物?

WPF 怎么做不规则窗体最好

C#窗体中按钮按照一定规则摆放位置的算法

C#制作不规则窗体,如何使边缘平滑(抗锯齿)?