Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Windowsรูปแบบเมตาไฟล์เป็นรูปแบบไฟล์ภาพที่สามารถประกอบด้วยกราฟิกแบบเวกเตอร์และแรสเ รูปแบบนี้ใช้ในการจัดเก็บข้อมูลกราฟิกในหน่วยความจำหรือแฟ้มบนดิสก์ รเรียกฟังก์ชันในอินเทอร์เฟซอุปกรณ์กราฟิกWindows(GDI)ที่ต้องดำเนินการเพื่อแสดงรูปภาพบนหน้าจอ ระบบตีความและรันคำสั่งเหล่านี้ในบริบทการแสดงผล.
เดิมWindowsเมตาไฟล์เป็นรูปแบบภาพเวกเตอร์เดียวที่รองรับโดยMicrosoft Word Microsoft Wordตอนนี้ยังสนับสนุนSVGรูปแบบ,แต่รูปแบบเมไฟล์ยังคงเป็นที่นิยมใช้ในเอกสารคำ. การแลกเปลี่ยนสำหรับโปรแกรมอื่นๆบางอย่างเช่นMicrosoftวิสัยทัศน์ การแลกเปลี่ยนข้อมูลแบบกราฟิกระหว่างการใช้งานWindows.
มีเวอร์ชัน3ของWindows:
ปัญหาที่มีอยู่กับWindowsเมตาไฟล์คือว่ามันไม่ได้รับการสนับสนุนโดยรูปแบบที่ไม่ใช่คำส่วนใหญ่ซึ่งเ นั้นจึงจำเป็นต้องแปลงรูปแบบเมไฟล์ในรูปแบบแรสเตอร์หรือเวกเตอร์อื่นๆ มันเป็นเรื่องง่ายที่จะแปลงWindowsเมตาไฟล์เป็นภาพแรสเตอร์บน.NETโดยเพียงแค่ผ่านมันไปGDI+แต่มันเป็นไปไม่ได้บนแพลตฟอร์มอื่นๆตั้งแต่แม้แต่GDI+ไม่ได้ให้ฟังก์ชั่นเพื่อดึงกราฟิกแบบเวกเตอร์จากเมตาไฟล์ เพื่อแก้ปัญหาเหล่านี้Aspose.Wordsใช้โปรแกรมเล่นเมตาไฟล์ของตัวเองWindowsซึ่งสามารถเล่นรูปแบบเมตาไฟล์ทั้งแบบเวกเตอร์และกราฟิกแรสเตอร์บนแพลตฟอร์มทั้งหมด.
MetafileRenderingOptionsชั้นช่วยให้คุณสามารถควบคุมเครื่องเล่นเมตาไฟล์. ใช้คุณสมบัติRenderingModeซึ่งมีความหมายพิเศษเมื่อแปลงเป็นบิตแมป(ดูคุณสมบัติของMetafileRenderingOptionsด้วย).
การบันทึกเป็นบิตแม็พทำงานต่างกันบนแพลตฟอร์มอื่นที่ไม่ใช่.NET ในขณะที่.NETGDI+การแสดงผลเป็นข้อมูลอ้างอิงที่ทำงานได้เกือบสมบูรณ์แม้สำหรับรูปแบบเมไฟล์ที่ซับซ้อนที่สุดบนแพลตฟอร์มอื่นๆมันอาจทำให้เกิดปัญหาหรือไม่ได้รับการสนับสนุนเลย.
การดำเนินงานแรสเตอร์เป็นคุณลักษณะเมตาแฟ้มที่ซับซ้อนซึ่งขณะนี้มีการสนับสนุนที่จำกัด การดำเนินงานของแรสเตอร์มีอยู่ในรูปแบบเมตาแฟ้มWMFและEMF รูปแบบเมตาไฟล์EMF+ไม่ได้ใช้การดำเนินการแรสเตอร์โดยตรงแต่สามารถประกอบด้วยEMFชิ้นส่วนฝังWMFหรือEMFเมตาไฟล์.
มีการดำเนินการแรสเตอร์ไบนารีและไบนารี:
การดำเนินการแรสเตอร์ไม่สามารถแปลงเป็นกราฟิกแบบเวกเตอร์โดยตรง Aspose.Wordsเลียนแบบการดำเนินงานของแรสเตอร์โดยการแรสเตอร์บางส่วนพื้นผิวอุปกรณ์ที่ได้รับผล เพื่อจุดประสงค์นี้ใช้คุณสมบัติEmulateRasterOperations.
ตัวอย่างที่แสดงด้านล่างแสดงให้เห็นว่าAspose.Wordsแสดงเมตาไฟล์เป็นบิตแมปเมื่อไม่สามารถแสดงผล:
Aspose.Wordsไม่สนับสนุนจำนวนของคุณสมบัติเมไฟล์ที่มีความซับซ้อนมากที่สุดหรือหายาก ผู้ใช้สามารถใช้อินเตอร์เฟซIWarningCallBackและรับข้อความเตือน ถ้าAspose.Wordsพบคุณลักษณะที่ไม่สนับสนุนในเมตาไฟล์ระบบจะส่งข้อความเตือนด้วยWarningSourceMetafile. ในกรณีนี้Aspose.Wordsอาจดำเนินการสำรองไปยังประเภทที่แตกต่างกันของผู้เล่นไฟล์. ข้อความเตือนเกี่ยวกับทางเลือกที่จะออกยัง.
ประการแรก Aspose.Words จะดำเนินการย้อนกลับจากโปรแกรมเล่นเมตาไฟล์เวกเตอร์ไปเป็นแรสเตอร์ ซึ่งควบคุมโดยคุณสมบัติ RenderingMode หากปิดใช้งานคุณสมบัติย้อนกลับ Aspose.Words จะพยายามเรนเดอร์กราฟิกทดแทนบางส่วนแทนคุณสมบัติที่ไม่ได้รับการสนับสนุน.
Aspose.Wordsเล่นแฟ้มเมตาแฟ้มกับแรสเตอร์ได้สำเร็จโดยใช้GDI+บน.NETซึ่งทำให้ตัวเลือกการโทรกลับนี้ปลอดภัย.
ประการที่สอง,มีตัวเลือกสำหรับEMF+คู่เมไฟล์ที่จะสำรองจากการเล่นส่วนEMF+ไปยังส่วนEMF. มันถูกควบคุมโดยEmfPlusDualRenderingMode หากมีปัญหาบางอย่างเกิดขึ้นเมื่อเล่นส่วนEMFแล้วทางเลือกที่จะแรสเตอร์อาจจะดำเนินการเ.
สำหรับการดำเนินการแรสเตอร์ หาก EmulateRasterOperations ถูกปิดใช้งาน การดำเนินการแรสเตอร์จะถือว่าไม่ได้รับการสนับสนุน ซึ่งจะทริกเกอร์การย้อนกลับไปยังตัวเล่นเมตาไฟล์บิตแมปหากเปิดใช้งาน ดังนั้น หากคุณมีเมตาไฟล์ที่มีการดำเนินการแรสเตอร์ แต่คุณไม่ต้องการใช้การจำลองการดำเนินการแรสเตอร์และยังต้องการรับเอาต์พุตเวกเตอร์พร้อมกราฟิกที่แทนที่ ให้เลือก MetafileRenderingMode.Vector.
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.