7 GDI物件之區域Rgn

2021-09-22 20:08:38 字數 875 閱讀 1477

crgn::createellipticrgn(int x,int y,int height,int width);   //建立乙個橢圓形區域

crgn::createellipticrgnindirect(crect rect); //建立乙個橢圓形區域

crgn::createrectrgn(int x,int y,int height,int width); //建立矩形

crgn::createrectrgnindirect(crect rect); //建立矩形

crgn::createroundrectrgn(); //建立乙個圓角矩形

crgn::equalrgn(); //比較兩個區域是否相同

crgn::fromhandle(); //從控制代碼到crgn

crgn::operator hrgn(); //從類轉為控制代碼

crgn::createpolygonrgn(point *ps,int ncount,winding); //建立乙個曲線rgn區域

crgn::combinergn(int type); //區域的合併等操作

crgn r1;

point ps = {};

r1.createpolygonrgn(ps,_countof(ps),alternate);

crgn r2;

r2.createellipticrgn(0,0,width,height);

crgn r;

r.createrectrgn(0,0,0,0);

r.combinergn(&r1,&r2,rgn_xor); //兩個區域合併

MFC建立GDI區域物件

下面就來開始建立區域 cpaintdc dc this 建立矩形乙個區域 crgn rgnrect rgnrect.createrectrgn 20,20,300,200 dc.selectobject rgnrect cbrush yellowbrush rgb 255,255,0 dc.fill...

C 基礎學習之物件和類 7

有時方法可能涉及到兩個物件,這種情況下需要用到this指標。比如stock類中有乙個方法是比較兩個物件的 值,那麼方法定義如下 const stock topval const stock s const const都是為了表示不對物件中的資料進行修改,但是要讀其中的資料。this指標是一種特殊的指...

白話PHP7擴充套件開發之建立物件

本篇文章主要將如何在擴充套件中建立乙個物件。建立的物件的過程,其實和乙個小孩出生,成長的過程有些類似。生孩子第一步,先辦准生證。宣告我要生孩子了。物件建立的時候,如何辦准生證呢?只要定義乙個zend class entry變數即可。如下 zend class entry ce zend class ...