CMetaFileDC

Windows metafile ที่ประกอบด้วยลำดับของคำสั่ง (GDI) อินเทอร์เฟซอุปกรณ์กราฟิกที่คุณสามารถเล่นซ้ำเพื่อสร้างข้อความหรือรูปภาพที่ต้องการ?

การใช้ Windows metafile ครั้งแรกสร้างวัตถุCMetaFileDC เรียกใช้การกำหนดCMetaFileDCแล้วเรียกใช้สร้างสมาชิกฟังก์ชัน ซึ่งสร้างบริบทอุปกรณ์ Windows metafile และแนบไปวัตถุCMetaFileDC?

ถัดไป ส่งวัตถุCMetaFileDCลำดับของCDC GDI สั่งที่คุณตั้งใจจะเล่น สามารถใช้ได้เฉพาะเหล่านั้น GDI สั่งที่สร้างผลลัพธ์ เช่นMoveToและLineTo?

หลังจากที่คุณได้ส่งคำสั่งที่ต้องการการ metafile เรียกปิดสมาชิกฟังก์ชัน ซึ่งปิดบริบทอุปกรณ์ metafile และส่งกลับหมายเลขอ้างอิงการ metafile ขายทิ้งแล้ว ของวัตถุCMetaFileDC?

CDC::PlayMetaFileสามารถใช้หมายเลขอ้างอิงของ metafile แล้วเล่น metafile ซ้ำ ๆ กัน Metafile ยังสภาพ โดยฟังก์ชัน Windows เช่น CopyMetaFileซึ่งคัดลอก metafile ลงดิสก์?

เมื่อไม่ต้องการ metafile ลบออกจากหน่วยความจำด้วยการ DeleteMetaFile Windows ฟังก์ชัน?

นอกจากนี้คุณยังสามารถใช้วัตถุCMetaFileDCได้เพื่อที่จะสามารถจัดการกับสายทั้งผลผลิต และแอตทริบิวต์ของ GDI เรียกเช่นGetTextExtent เช่น metafile คือมีความยืดหยุ่น และสามารถเพิ่มเติมได้อย่างง่ายดายนำทั่วไป GDI รหัส ซึ่งมักจะประกอบด้วยแบบผสมของการแสดงผลและแอตทริบิวต์ คลาCMetaFileDCสืบทอดสองอุปกรณ์บริบทm_hDCและm_hAttribDCจากCDC บริบทอุปกรณ์m_hDCจับสายผลผลิตทั้งหมดของCDC GDI และบริบทอุปกรณ์m_hAttribDCจับสายแอตทริบิวต์ทั้งหมดของCDC GDI โดยปกติ บริบทสองอุปกรณ์เหล่านี้อ้างถึงอุปกรณ์เดียวกัน ในกรณีของCMetaFileDCแอตทริบิวต์ DC ถูกตั้งค่าเป็นNULLโดยค่าเริ่มต้น?

สร้างบริบทอุปกรณ์ที่สองให้คะแนนกับหน้าจอ เครื่องพิมพ์ หรืออุปกรณ์อื่นที่ไม่ใช่ metafile แล้วเรียกใช้ฟังก์ชันสมาชิกSetAttribDCการเชื่อมโยงอุปกรณ์บริบทใหม่กับm_hAttribDC นอกจากนี้ GDI เรียกข้อมูลเดี๋ยวนี้จะจะนำไปใหม่m_hAttribDC แสดงผลแบบ GDI สายจะไปm_hDCซึ่งแสดงถึงการ metafile?

ดูข้อมูลเพิ่มเติมบนCMetaFileDC, บริบทอุปกรณ์ในVisual c ++ Programmer ของคำแนะนำ?

#รวม lt;afxext.h>

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

Index