VC 畫刷和畫筆

2021-06-03 10:08:39 字數 695 閱讀 5443

建立畫筆:

cpen pen(ps_solid,1,rgb(255,0,0));

cpen *poldpen=dc.selectobject(&pen);

dc.selectobject(poldpen);

建立普通畫刷

cclientdc dc(this);

cbrush brush(rgb(255,0,0));

dc.fillrect(crect(m_ptorigin,point),&brush);

建立透明畫刷

cclientdc dc(this);

cbrush *pbrush=cbrush::fromhandle((hbrush)getstockobject(null_brush));

cbrush *poldbrush=dc.selectobject(pbrush);

dc.rectangle(crect(m_ptorigin,point));

dc.selectobject(poldbrush);

建立位圖畫刷

cclientdc dc(this);

cbitmap bitmap;

bitmap.loadbitmap(idb_bitmap1);

cbrush brush(&bitmap);

dc.fillrect(crect(m_ptorigin,point),&brush); 

c 從畫刷建立畫筆

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

windows程式設計筆記 八 畫筆與畫刷

在使用winapi繪圖的話,先要定義畫筆和畫刷 他們都是gui中所定義的圖形物件。hpen createpen int 樣式,int 寬度,rgb 255,0,0 建立畫筆 hbrush createhatchbrush int 樣式,rgb 255,0,0 建立陰影畫刷 hbrush create...

筆記一 畫筆 筆刷認識

pen主要畫線 直線 矩形 圓等 brush主要用於填充 畫橢圓 pen1.dashstyle drawing2d.dashstyle.dashdotdot 重設線型 pen1.color color.blueviolet gr.drawellipse pen1,10,10,200,200 gr.d...