CreateEllipticRgnIndirect是一種編程代碼,用於創建一內切於特定矩形的橢圓區域。
基本介紹
- 中文名:CreateEllipticRgnIndirect
- 作用:創建一內切於特定矩形的橢圓區域
- 類型:代碼
- 對象:編程
[聲明]
Declare Function CreateEllipticRgnIndirect Lib "gdi32" (lpRect As Rect) As Long
[說明]
創建一個內切於特定矩形的橢圓區域
[參數表]
lpRect --------- Long,定義要創建的橢圓區域尺寸的矩形
[返回值]
BOOL,執行成功則返回區域句柄,失敗則為零
[其它]
不用時一定要用DeleteObject函式刪除該區域
MFC 中類CRgn 類成員函式 BOOL CreateEllipticRgnIndirect(LPCRECT lpRect);
根據矩形區域創建內切於該矩形的橢圓。
當我們根據矩形繪製橢圓後,滑鼠點擊事件時,如果根據矩形判斷,不精確,需要利用
CRgn rgn;
CRect rect;
rgn.CreateEllipticRgnIndirect(&rect);
這樣判斷更加精確,避免了單擊矩形內部而在橢圓外部也回響的問題, 更加符合界面的需要。