CMetaFileDC::CreateEnhanced

BOOL CreateEnhanced ( CDC * pDCRef, LPCTSTR lpszFileName, LPCRECT lpBounds, LPCTSTR lpszDescription );

ส่งกลับค่า

หมายเลขอ้างอิงกับบริบทอุปกรณ์สำหรับการ enhanced metafile ถ้าสำเร็จ อื่นNULL?

พารามิเตอร์

pDCRef

ระบุอุปกรณ์ที่ใช้ในการอ้างอิงสำหรับ enhanced metafile?

lpszFileName

จุดสายอักขระที่สิ้นสุดด้วย null ระบุชื่อแฟ้มสำหรับ enhanced metafile ที่จะสร้าง ถ้าพารามิเตอร์นี้เป็นค่า NULL, enhanced metafile มีหน่วยความจำที่ใช้และเนื้อหาสูญหาย เมื่อวัตถุถูกทำลาย หรือเมื่อการ:: DeleteEnhMetaFileเรียกว่าฟังก์ชัน?

lpBounds

ชี้ไปยังโครงสร้างข้อมูลRECTหรือวัตถุCRectที่ระบุมิติในHIMETRICหน่วย (ด้วยระยะห่างที่.01-มม.) ของรูปภาพจะถูกเก็บไว้ใน enhanced metafile?

lpszDescription

จุดสิ้นสุดด้วยศูนย์สตที่ระบุชื่อของโปรแกรมประยุกต์ที่สร้างรูปภาพ รวมทั้งชื่อของรูปภาพ?

หมายเหตุ

สร้างบริบทอุปกรณ์สำหรับการ metafile รูปแบบขั้นสูง DC นี้สามารถใช้เพื่อจัดเก็บรูปภาพไม่ขึ้นกับอุปกรณ์?

Windows ใช้อุปกรณ์อ้างอิงที่ถูกระบุ ด้วยพารามิเตอร์pDCRefบันทึกความละเอียดและหน่วยของอุปกรณ์ที่รูปภาพเดิมปรากฏ ถ้าพารามิเตอร์pDCRefเป็นNULLจะใช้อุปกรณ์แสดงผลปัจจุบันสำหรับการอ้างอิง?

สมาชิกด้านซ้าย และด้านบนของโครงสร้างข้อมูลRECTชี้ไปตามพารามิเตอร์lpBoundsต้องน้อยกว่าสมาชิกด้านขวาและด้านล่าง ตามลำดับ จุดไปตามขอบของกรอบการรวมอยู่ในรูปภาพ ถ้าlpBoundsเป็นNULL, graphics device interface (GDI) คำนวณขนาดของสี่เหลี่ยมที่น้อยที่สุดที่สามารถใส่รูปภาพวาด โดยโปรแกรมประยุกต์ พารามิเตอร์lpBoundsควรป้อนค่าเป็นไปได้?

สายตัวชี้ไปตามพารามิเตอร์lpszDescriptionต้องประกอบด้วยอักขระ null ระหว่างชื่อโปรแกรมประยุกต์และชื่อรูปภาพ และต้องการสิ้นสุด ด้วยอักขระ null สอง — ตัวอย่างเช่น "XYZ กราฟิก Editor\0Bald Eagle\0\0 ซึ่งใช้แทนอักขระ null \0 LpszDescriptionเป็นNULLว่ามีรายการที่ไม่สอดคล้องกันในหัวข้อการ enhanced metafile?

โปรแกรมประยุกต์ใช้ DC สร้างขึ้น โดยใช้ฟังก์ชันนี้เพื่อจัดเก็บรูปภาพกราฟิกใน enhanced metafile หมายเลขอ้างอิงที่ระบุ DC นี้สามารถถูกส่งผ่านไปยังฟังก์ชันใด ๆ ของ GDI?

หลังจากที่โปรแกรมประยุกต์เก็บรูปภาพใน enhanced metafile ก็สามารถแสดงรูปภาพบนอุปกรณ์ใด ๆ ออก โดยการเรียกฟังก์ชันCDC::PlayMetaFile เมื่อต้องการแสดงรูปภาพ Windows ใช้สี่เหลี่ยมที่ชี้ไปตามพารามิเตอร์lpBoundsและความละเอียดของข้อมูลจากอุปกรณ์อ้างอิงการวางตำแหน่ง และการปรับขนาดรูปภาพ บริบทอุปกรณ์ที่ส่งกลับ โดยฟังก์ชันนี้ประกอบด้วยคุณลักษณะเริ่มต้นเดียวกันที่เกี่ยวข้องกับ DC ใหม่ใด ๆ?

ต้องใช้แอปพลิเคชัน:: GetWinMetaFileBitsฟังก์ชันการแปลง enhanced metafile metafile รูปแบบ Windows รุ่นเก่า?

ควรใช้ชื่อแฟ้มสำหรับ enhanced metafileนามสกุล EMF?

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

See Also   CMetaFileDC::CloseEnhanced, CDC::PlayMetaFile, ::CloseEnhMetaFile, ::DeleteEnhMetaFile, ::GetEnhMetaFileDescription, ::GetEnhMetaFileHeader, ::GetWinMetaFileBits, ::PlayEnhMetaFile

Index