CRgn::CreatePolygonRgn

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)

Index