C 建立不規則窗體

2021-06-28 04:03:05 字數 907 閱讀 8570

要求:

1 使得窗體或按鈕的形狀跟一致。

效果圖:

參考文件:  修改或新增部分,已經用"

此處為新增部分

"標註, 缺少則不能達到效果

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.linq;

using system.text;

using system.windows.forms;

using system.drawing.drawing2d;

namespace bt

private void form1_load(object sender, eventargs e)

public static void createcontrolregion(control control, bitmap bitmap)

//當控制項是button時

else if (control is system.windows.forms.button)

}private static graphicspath calculatecontrolgraphicspath(bitmap bitmap)

}//將不透明點加到graphics path

col = colnext;}}

}return graphicspath;}}

}

用C 實現不規則窗體

如何實現不規則窗體?transparencykey 獲取或設定將表示窗體透明區域的顏色。formborderstyle 獲取或設定窗體的邊框樣式。backgroundimage 獲取或設定在控制項中顯示的背景影象。首先,使用影象處理軟體製作出所要實現的窗體樣式,最後實現的窗體樣式就和繪製的一樣。然後...

QT實現不規則窗體

看到網上有很多不規則窗體的實現,效果很酷.於是使用qt也實現了乙個,qt的不規則窗體實現非常簡單,只需要設定乙個mask 遮掩 這個的格式可以使用png或bmp格式,我使用了png格式,預設窗體是矩形的,使用png影象,將需要隔離在窗體之外的區域的畫素設定為白色或透明色,其他顏色的區域對應顯示出來的...

GDI 實現不規則窗體

先來看一下實現的效果,下圖中那個娃娃就是我們要實現的不規則窗體啦 使用gdi 還需要進行初始化 在應用初始化時,啟動gdi 在程式退出時,關閉gdi png是實現不規則窗體的關鍵,因為它本身就是帶透明效果的,把這種格式的作為窗體本身就是不規則的。首先我們需要載入這張,在這裡我沒有將其作為資源新增到專...