鎗、裳侘、曝囃才儒加!秀羨才紙崙儒加曝囃
儒加曝囃頁斤?塋焼烔碗燦檥粁У鎮菠?u盡檥粁?脳慚痢?牘瀰虜様嶬乙鍔藝蓮?异断瘕鮨敏墫池攣耿萄夕异達m┨鍥?异断瘕鰕―甯莟個敞檻x与敏墫端异断瘕鮴棺瘀仄异達┥擁破毅ix?敏垰耆宍跳粁?渣椴ď塋焦瘕魑漬参新孱?S觧17福∋ドル∈洋四社姿?viii异断瘕鯤?GDI斤嵆?艇哘乎柵出DeleteObject栖評茅艇侭秀羨議儒加曝囃。
輝艇秀羨匯倖儒加曝囃扮?Windows勧指匯倖乎儒加曝囃議鞘凹?侏蓑葎HRGN。恷酒汽議儒加曝囃頁裳侘?嗤曾嶽秀羨裳侘議圭隈?
賜宀
艇匆辛參秀羨蓉垈儒加曝囃?
賜宀
CreateRoundRectRgn秀羨垈叔議裳侘儒加曝囃。
秀羨謹円侘儒加曝囃議痕方窃貌噐Polygon痕方?
point歌方頁匯倖POINT侏蓑議潤更方怏?iCount頁泣議方朕?iPolyFillMode頁ALTERNATE賜宀WINDING。艇珊辛參喘CreatePolyPolygonRgn栖秀羨謹倖謹円侘儒加曝囃。
椎担?艇氏諒?儒加曝囃梢捷嗤焚担蒙艶岻侃?和中宸倖痕方嘉寔屎?塋廠歖房异断瘕魑鍔煇達?
宸匯痕方繍曾倖儒加曝囃?hSrcRgn1才hSrcRgn2?怏栽軟栖旺喘鞘凹hDestRgn峺?怏栽撹議儒加曝囃。宸眉倖儒加曝囃鞘凹脅駅倬頁嗤丼議?徽頁hDestRgn圻栖侭峺?議儒加曝囃瓜篤撒渠阻?輝艇聞喘宸倖痕方扮?艇辛嬬勣斑hDestRgn壓兜兵扮峺?匯倖弌議裳侘儒加曝囃?。
iCombine歌方傍苧hSrcRgn1才hSrcRgn2泌採怏栽?需燕5-9。
儒加曝囃議鞘凹辛參喘噐膨倖紙夕痕方?
FillRgn、FrameRgn才InvertRgn窃貌噐FillRect、FrameRect才InvertRect。FrameRgn議xFrame才yFrame歌方頁鮫壓曝囃巓律議円崇議錐業才互業。PaintRgn痕方喘譜姥坪否嶄朕念鮫泡野秘侭峺協議曝囃。侭嗤宸乂痕方脅邪協曝囃頁喘貸辞恫炎協吶議。
壓艇喘頼匯倖曝囃朔?辛參崧評茅凪万GDI斤嵆椎劔評茅万?
輝艇秀羨匯倖儒加曝囃扮?Windows勧指匯倖乎儒加曝囃議鞘凹?侏蓑葎HRGN。恷酒汽議儒加曝囃頁裳侘?嗤曾嶽秀羨裳侘議圭隈?
hRgn = CreateRectRgn (xLeft, yTop, xRight, yBottom) ;
hRgn = CreateRectRgnIndirect (&rect) ;
hRgn = CreateEllipticRgn (xLeft, yTop, xRight, yBottom) ;
hRgn = CreateEllipticRgnIndirect (&rect) ;
秀羨謹円侘儒加曝囃議痕方窃貌噐Polygon痕方?
hRgn = CreatePolygonRgn (&point, iCount, iPolyFillMode) ;
椎担?艇氏諒?儒加曝囃梢捷嗤焚担蒙艶岻侃?和中宸倖痕方嘉寔屎?塋廠歖房异断瘕魑鍔煇達?
iRgnType = CombineRgn (hDestRgn, hSrcRgn1, hSrcRgn2, iCombine) ;
iCombine歌方傍苧hSrcRgn1才hSrcRgn2泌採怏栽?需燕5-9。
燕5-9
iCombine峙
仟儒加曝囃
RGN_AND
曾倖儒加曝囃議巷慌何蛍
RGN_OR
曾倖儒加曝囃議畠何
RGN_XOR
曾倖儒加曝囃議畠何茅肇巷慌何蛍
RGN_DIFF
hSrcRgn1音壓hSrcRgn2嶄議何蛍
RGN_COPY
hSrcRgn1議畠何?策待hSrcRgn2?
貫CombineRgn勧指議iRgnType峙頁和双岻匯?NULLREGION?燕幣誼欺匯倖腎儒加曝囃?SIMPLEREGION?燕幣誼欺匯倖酒汽議裳侘、蓉垈賜宀謹円侘?COMPLEXREGION?燕幣謹倖裳侘、蓉垈賜謹円侘議怏栽?ERROR?燕幣竃危阻。儒加曝囃議鞘凹辛參喘噐膨倖紙夕痕方?
FillRgn (hdc, hRgn, hBrush) ; FrameRgn (hdc, hRgn, hBrush, xFrame, yFrame) ; InvertRgn (hdc, hRgn) ; PaintRgn (hdc, hRgn) ;
壓艇喘頼匯倖曝囃朔?辛參崧評茅凪万GDI斤嵆椎劔評茅万?
DeleteObject (hRgn) ;