建立透明畫刷

2021-04-30 14:18:28 字數 466 閱讀 6378

1。如果你的dc是hdc

logbrush   logbr;  

memset(&logbr   ,   0   ,   sizeof(logbrush));  

logbr.lbcolor   =   rgb(255,0,0);//這裡改變位圖背景  

logbr.lbstyle   =   bs_null;  

hbrush   hbrush   =   createbrushindirect(&logbr);  

hbrush   oldbr   =   (hbrush)selectobject(dcmem   ,   hbrush);  

2。如果你的dc是cdc

cbrush   br;  

br.createstockobject(null_brush);

cbrush *poldbrush = pdc->selectobject(&br);

c 從畫刷建立畫筆

using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.text using system.window...

線性漸變畫刷

第一種 1.首先先繪製乙個矩形 然後在button 裡定義乙個background,再用乙個線性漸變來寫他的樣式 button height 60 width 120 margin 87,200,86.6,10.4 button.background lineargradientbrush star...

Qt QtPainter設定畫刷

1 新建qt gui,基類選擇qwidget,取消 建立介面 2 新增資源檔案qtlogn 在專案之下新增乙個 resources 檔案,裡面存放 qtblog.png 然後 檔案 新建檔案 專案 qt qt resource file 3 在widget.h中新增 include 和重寫繪畫事件定...