CRgn::CreatePolyPolygonRgn

BOOL CreatePolyPolygonRgn ( LPPOINT lpPoints, LPINT lpPolyCounts, int nCount, int nPolyFillMode );

ส่งกลับค่า

ไม่ใช่ศูนย์ถ้าการดำเนินการประสบความสำเร็จ 0 อื่น?

พารามิเตอร์

lpPoints

จุดไปยังอาร์เรย์ของโครงสร้างจุดหรืออาร์เรย์ของCPointวัตถุที่จุดยอดของรูปหลายเหลี่ยมกำหนด รูปหลายเหลี่ยมแต่ละต้องชัดเจนปิดเนื่องจากระบบไม่ปิดโปรแกรมเหล่านั้นโดยอัตโนมัติ รูปหลายเหลี่ยมมีการระบุไว้ตามลำดับ โครงสร้างจุดมีแบบฟอร์มต่อไปนี้:

typedef struct tagPOINT {
 nbsp int x
   int y
} จุด(&N)

lpPolyCounts

จุดไปยังอาร์เรย์ของจำนวนเต็ม จำนวนเต็มแรกระบุจำนวนของจุดยอดในรูปหลายเหลี่ยมแรกในอาร์เรย์lpPointsจำนวนเต็มที่สองระบุจำนวนของจุดยอดในสองรูปหลายเหลี่ยม และอื่น ๆ?

nCount

ระบุจำนวนของจำนวนเต็มในอาร์เรย์lpPolyCounts?

nPolyFillMode

ระบุโหมดการรูปหลายเหลี่ยมไส้ ค่านี้อาจเป็นแบบอื่นหรือรถวกวน?

หมายเหตุ

สร้างขอบเขตประกอบด้วยชุดของรูปหลายเหลี่ยมปิด ในขอบเขตที่เป็นผลลัพธ์จะถูกเก็บไว้ในวัตถุCRgn?

รูปหลายเหลี่ยมอาจไม่เป็นสมาชิกร่วม หรืออาจซ้อนกัน?

ขนาดของขอบเขตจำกัดเฉพาะหน่วยทางลอจิคัล 32767 โดย 32767 หรือ 64 K ของหน่วยความจำ ใดก็ได้ที่มีขนาดเล็กลง?

เมื่อโหมดรูปหลายเหลี่ยมไส้อยู่อื่นระบบกรอกข้อมูลในพื้นที่ระหว่าง เลขคี่ และ เลขคู่รูปหลายเหลี่ยมด้านบนแต่ละบรรทัดของการสแกนอัตโนมัติ กล่าวคือ ระบบกรอกข้อมูลในพื้นที่ ระหว่างด้านแรก และตัวที่สอง ระหว่างด้านที่สาม และสี่ และอื่น ๆ?

เมื่อโหมดรูปหลายเหลี่ยมไส้เป็นรถวกวนระบบใช้ทิศทางซึ่งรูปแบบที่วาดไปกำหนดว่าให้เต็มพื้นที่ ส่วนแต่ละบรรทัดในรูปหลายเหลี่ยมถูกวาดในแบบหมุนตามเข็มนาฬิกาหรือทิศทางทวนเข็มนาฬิกา เมื่อใดก็ ตามที่มีบรรทัดจำนวนจินตภาพที่ลากจากพื้นที่ควบไปนอกของรูปแบบส่งผ่านตามเข็มนาฬิกาบรรทัดเซ็กเมนต์ ตัวนับจะเพิ่มขึ้น เมื่อบรรทัดการส่งผ่านทวนเข็มนาฬิกาบรรทัดเซ็กเมนต์ นับฮ็อพสมบูรณ์ พื้นที่ที่ถูกกรอกถ้านับเป็นไม่ใช่ศูนย์เมื่อบรรทัดถึงนอกของตัวเลข?

เมื่อโปรแกรมประยุกต์ได้เสร็จสิ้นการใช้งานในขอบเขตที่สร้างขึ้น ด้วยฟังก์ชันCreatePolyPolygonRgnนั้นควรเลือกภูมิภาคจากบริบทอุปกรณ์ และใช้ฟังก์ชันสมาชิกCGDIObject::DeleteObjectเมื่อต้องการเอาออก?

ภาพรวม CRgn |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbspCRgn::CreatePolygonRgn, CDC::SetPolyFillMode, :: CreatePolyPolygonRgn(&N)

Index