BOOL CreatePolygonRgn ( LPPOINT lpPoints, int nCount, int nMode );
ส่งกลับค่า
ไม่ใช่ศูนย์ถ้าการดำเนินการประสบความสำเร็จ 0 อื่น?
พารามิเตอร์
lpPoints
จุดไปยังอาร์เรย์ของโครงสร้างจุดหรืออาร์เรย์ของวัตถุCPoint โครงสร้างแต่ละระบุพิกัด x และพิกัด y ของจุดยอดหนึ่งของรูปหลายเหลี่ยม โครงสร้างจุดมีแบบฟอร์มต่อไปนี้:
typedef struct tagPOINT {
nbsp int x
int y
} จุด(&N)
nCount
ระบุหมายเลขของโครงสร้างจุดหรือวัตถุCPointในอาร์เรย์ที่ชี้ไปตามlpPoints?
nMode
ระบุโหมดการไส้สำหรับภูมิภาค พารามิเตอร์นี้อาจเป็นแบบอื่นหรือรถวกวน?
หมายเหตุ
สร้างขอบเขตฮอตส ระบบปิดรูปหลายเหลี่ยมโดยอัตโนมัติ ถ้าจำเป็น โดยการวาดเส้นจากจุดยอดสุดท้ายการแรก ในขอบเขตที่เป็นผลลัพธ์จะถูกเก็บไว้ในวัตถุCRgn?
ขนาดของขอบเขตจำกัดเฉพาะหน่วยทางลอจิคัล 32767 โดย 32767 หรือ 64 K ของหน่วยความจำ ใดก็ได้ที่มีขนาดเล็กลง?
เมื่อโหมดรูปหลายเหลี่ยมไส้อยู่อื่นระบบกรอกข้อมูลในพื้นที่ระหว่าง เลขคี่ และ เลขคู่รูปหลายเหลี่ยมด้านบนแต่ละบรรทัดของการสแกนอัตโนมัติ กล่าวคือ ระบบกรอกข้อมูลในพื้นที่ ระหว่างด้านแรก และตัวที่สอง ระหว่างด้านที่สาม และสี่ และอื่น ๆ?
เมื่อโหมดรูปหลายเหลี่ยมไส้เป็นรถวกวนระบบใช้ทิศทางซึ่งรูปแบบที่วาดไปกำหนดว่าให้เต็มพื้นที่ ส่วนแต่ละบรรทัดในรูปหลายเหลี่ยมถูกวาดในแบบหมุนตามเข็มนาฬิกาหรือทิศทางทวนเข็มนาฬิกา เมื่อใดก็ ตามที่มีบรรทัดจำนวนจินตภาพที่ลากจากพื้นที่ควบไปนอกของรูปแบบส่งผ่านตามเข็มนาฬิกาบรรทัดเซ็กเมนต์ ตัวนับจะเพิ่มขึ้น เมื่อบรรทัดการส่งผ่านทวนเข็มนาฬิกาบรรทัดเซ็กเมนต์ นับฮ็อพสมบูรณ์ พื้นที่ที่ถูกกรอกถ้านับเป็นไม่ใช่ศูนย์เมื่อบรรทัดถึงนอกของตัวเลข?
เมื่อโปรแกรมประยุกต์ได้เสร็จสิ้นการใช้งานในขอบเขตที่สร้างขึ้น ด้วยฟังก์ชันCreatePolygonRgnนั้นควรเลือกภูมิภาคจากบริบทอุปกรณ์ และใช้ฟังก์ชันDeleteObjectเพื่อเอา?
ภาพรวม CRgn |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCRgn::CreatePolyPolygonRgn, :: CreatePolygonRgn(&N)