-
裁剪區域
鎖定
裁剪區域可以把它理解為一個繪圖
區域,其大小可以我們來控制。我們知道對單文檔應用程序來説,除了
標題欄,
菜單欄以外,剩餘的就是客户區。通常可把客户區看做是一個大的裁剪區域,但裁剪區域也可以侷限於客户區中的一個很小的範圍之內。例如,可以限制一個矩形區域為裁剪區,把以後繪圖操作僅限於這個矩形之內。
- 中文名
-
裁剪區域
- 性 質
-
區域
- 屬 性
-
裁剪
- 內鏈是
-
api函數
裁剪區域相關函數
作用:把當前設置的
路徑層和
設備描述表中已經有的剪裁區域按照一種指定的模式進行一個互操作。
裁剪區域示例
//在
VC++6.0中編譯沒問題
//在VC++2012後的版本需要將字符串及相關函數改為
寬字符的
voidC****View::OnDrwa(CDC*pDC)
{
C****Doc*pDoc=GetDocument();
ASSERT_VALID(pDoc);
//TODO:adddrawcodefornativedatahere
CStringstr;
str="OnDraw";
pDC->Textout(50,50,str);
CSizesz=pDC->
GetTextExtent(str);
pDC->
BeginPath();
pDC->
Rectangle(50,50,50+sz.cx,50+sz.cy);
pDC->
SelectClipPath(RGN_DIFF);//可以將此處註釋掉來查看效果
//建立網格
for(inti=0;i<300;i+=10)
{
pDC->MoveTo(0,i);
pDC->
LineTo(300,i);
pDC->MoveTo(i,0);
pDC->LineTo(i,300);
}
}