int GetPath ( LPPOINT lpPoints, LPBYTE lpTypes, int nCount ) const
ส่งกลับค่า
ถ้าพารามิเตอร์nCountเป็นไม่ใช่ศูนย์ จำนวนคะแนนที่ระบุ ถ้าnCount 0 จุดในเส้นทางของจำนวนทั้งหมด (และGetPathเขียนอะไรในบัฟเฟอร์) ถ้าnCountไม่ใช่ศูนย์ และน้อยกว่าจำนวนของจุดที่อยู่ในเส้นทาง ค่าส่งกลับเป็น -1?
พารามิเตอร์
lpPoints
จุดไปยังอาร์เรย์ของโครงสร้างข้อมูลจุดหรือCPointวัตถุที่ปลายบรรทัดและเส้นโค้งที่ควบคุมจุดจะถูกวางไว้?
lpTypes
จุดไปยังอาร์เรย์ของไบต์ที่ชนิดของจุดยอดที่จะวาง มีค่าอย่างใดอย่างหนึ่งต่อไปนี้:
PT_BEZIERTOชนิดเกิดขึ้นเสมอในชุดที่สาม จุดในเส้นทางทันทีก่อนหน้านั้นกำหนดจุดเริ่มต้นของเส้นโค้งเบซิเยร์ PT_BEZIERTOจุดสองครั้งแรกเป็นจุดควบคุม และPT_BEZIERTOจุดที่สามคือ จุดสิ้นสุด (ถ้าล่วง)?
ชนิดPT_LINETOหรือPT_BEZIERTOอาจจะรวมกับค่าสถานะต่อไปนี้ (โดยใช้ตัวดำเนินการระดับบิตOR) เพื่อบ่งชี้ว่า ที่สอดคล้องชี้เป็นจุดสุดท้ายในรูปแบบ และที่ควรถูกปิดในรูป:
nCount
ระบุจำนวนรวมของโครงสร้างข้อมูลจุดที่อาจถูกวางในอาร์เรย์lpPoints ค่านี้ต้องเท่ากับจำนวนของไบต์ที่อาจถูกวางในอาร์เรย์lpTypes?
หมายเหตุ
ดึงพิกัดที่กำหนดปลายทางของเส้นและการควบคุมจุดของเส้นโค้งที่พบในเส้นทางที่เลือกลงในบริบทอุปกรณ์ บริบทอุปกรณ์ต้องประกอบด้วยเส้นทางที่ปิด มีการส่งกลับยังจุดของเส้นทางในพิกัดทางตรรกะ คะแนนจะถูกเก็บไว้ในเส้นทางในอุปกรณ์พิกัด เพื่อGetPathเปลี่ยนจุดจากอุปกรณ์พิกัดทางพิกัด โดยใช้ค่าผกผันของการแปลงปัจจุบัน อาจจะเรียกฟังก์ชันFlattenPathสมาชิกก่อนGetPathการแปลงเส้นโค้งทั้งหมดในเส้นทางในบรรทัดเซ็กเมนต์?
ภาพรวมของ CDC |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCDC::FlattenPath, CDC::PolyDraw, CDC::WidenPath(&N)