メタファイル【metafile】
Metafile クラス
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Save メソッドを使用してグラフィック イメージを Windows メタファイル形式 (WMF) または拡張メタファイル形式 (EMF) のファイルとして保存した場合、そのファイルはこれらのファイル形式ではなく PNG (Portable Network Graphics) ファイルとして保存されます。この動作は、.wmf ファイルまたは .emf ファイルとしてファイルを保存するために使用できるエンコーダを .NET Framework の GDI+ コンポーネントが備えていないために起こります。
Metafile を作成して、PlayRecord メソッドを使用する方法を次のコード例に示します。
Imports System Imports System.Drawing Imports System.Drawing.Imaging Imports System.Windows.Forms ' for Marshal.Copy Imports System.Runtime.InteropServices Public Class Form1 Inherits Form Private metafile1 As Metafile Private metafileDelegate As Graphics.EnumerateMetafileProc Private destPoint As Point Public Sub New() metafile1 = New Metafile("C:\test.wmf") metafileDelegate = New Graphics.EnumerateMetafileProc(AddressOf MetafileCallback) destPoint = New Point(20, 10) End Sub Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) e.Graphics.EnumerateMetafile(metafile1, destPoint, metafileDelegate) End Sub Private Function MetafileCallback(ByVal recordType As _ EmfPlusRecordType, ByVal flags As Integer, ByVal dataSize As Integer, _ ByVal data As IntPtr, ByVal callbackData As PlayRecordCallback) As Boolean Dim dataArray As Byte() = Nothing If data <> IntPtr.Zero Then ' Copy the unmanaged record to a managed byte buffer ' that can be used by PlayRecord. dataArray = New Byte(dataSize) {} Marshal.Copy(data, dataArray, 0, dataSize) End If metafile1.PlayRecord(recordType, flags, dataSize, dataArray) Return True End Function Shared Sub Main() Application.Run(New Form1()) End Sub End Class
using System; using System.Drawing; using System.Drawing.Imaging; using System.Windows.Forms; // for Marshal.Copy using System.Runtime.InteropServices; public class Form1 : Form { private Metafile metafile1; private Graphics.EnumerateMetafileProc metafileDelegate; private Point destPoint; public Form1() { metafile1 = new Metafile(@"C:\Test.wmf"); metafileDelegate = new Graphics.EnumerateMetafileProc(MetafileCallback); destPoint = new Point(20, 10); } protected override void OnPaint(PaintEventArgs e) { e.Graphics.EnumerateMetafile(metafile1, destPoint, metafileDelegate); } private bool MetafileCallback( EmfPlusRecordType recordType, int flags, int dataSize, IntPtr data, PlayRecordCallback callbackData) { byte[] dataArray = null; if (data != IntPtr.Zero) { // Copy the unmanaged record to a managed byte buffer // that can be used by PlayRecord. dataArray = new byte[dataSize]; Marshal.Copy(data, dataArray, 0, dataSize); } metafile1.PlayRecord(recordType, flags, dataSize, dataArray); return true; } static void Main() { Application.Run(new Form1()); } }
System.MarshalByRefObject
System.Drawing.Image
System.Drawing.Imaging.Metafile
プラットフォーム
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Metafile コンストラクタ (String, IntPtr)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Dim fileName As String Dim referenceHdc As IntPtr Dim instance As New Metafile(fileName, referenceHdc)
- referenceHdc
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Metafile コンストラクタ (IntPtr, EmfType)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Dim referenceHdc As IntPtr Dim emfType As EmfType Dim instance As New Metafile(referenceHdc, emfType)
- referenceHdc
プラットフォーム
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Metafile コンストラクタ (String)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
使用例
Metafile を作成して使用する方法を次のコード例で示します。
Imports System Imports System.Drawing Imports System.Drawing.Imaging Imports System.Windows.Forms ' for Marshal.Copy Imports System.Runtime.InteropServices Public Class Form1 Inherits Form Private metafile1 As Metafile Private metafileDelegate As Graphics.EnumerateMetafileProc Private destPoint As Point Public Sub New() metafile1 = New Metafile("C:\test.wmf") metafileDelegate = New Graphics.EnumerateMetafileProc(AddressOf MetafileCallback) destPoint = New Point(20, 10) End Sub Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) e.Graphics.EnumerateMetafile(metafile1, destPoint, metafileDelegate) End Sub Private Function MetafileCallback(ByVal recordType As _ EmfPlusRecordType, ByVal flags As Integer, ByVal dataSize As Integer, _ ByVal data As IntPtr, ByVal callbackData As PlayRecordCallback) As Boolean Dim dataArray As Byte() = Nothing If data <> IntPtr.Zero Then ' Copy the unmanaged record to a managed byte buffer ' that can be used by PlayRecord. dataArray = New Byte(dataSize) {} Marshal.Copy(data, dataArray, 0, dataSize) End If metafile1.PlayRecord(recordType, flags, dataSize, dataArray) Return True End Function Shared Sub Main() Application.Run(New Form1()) End Sub End Class
using System; using System.Drawing; using System.Drawing.Imaging; using System.Windows.Forms; // for Marshal.Copy using System.Runtime.InteropServices; public class Form1 : Form { private Metafile metafile1; private Graphics.EnumerateMetafileProc metafileDelegate; private Point destPoint; public Form1() { metafile1 = new Metafile(@"C:\Test.wmf"); metafileDelegate = new Graphics.EnumerateMetafileProc(MetafileCallback); destPoint = new Point(20, 10); } protected override void OnPaint(PaintEventArgs e) { e.Graphics.EnumerateMetafile(metafile1, destPoint, metafileDelegate); } private bool MetafileCallback( EmfPlusRecordType recordType, int flags, int dataSize, IntPtr data, PlayRecordCallback callbackData) { byte[] dataArray = null; if (data != IntPtr.Zero) { // Copy the unmanaged record to a managed byte buffer // that can be used by PlayRecord. dataArray = new byte[dataSize]; Marshal.Copy(data, dataArray, 0, dataSize); } metafile1.PlayRecord(recordType, flags, dataSize, dataArray); return true; } static void Main() { Application.Run(new Form1()); } }
プラットフォーム
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Metafile コンストラクタ (IntPtr, Boolean)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Dim henhmetafile As IntPtr Dim deleteEmf As Boolean Dim instance As New Metafile(henhmetafile, deleteEmf)
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Metafile コンストラクタ (IntPtr, RectangleF)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Dim referenceHdc As IntPtr Dim frameRect As RectangleF Dim instance As New Metafile(referenceHdc, frameRect)
- referenceHdc
プラットフォーム
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Metafile コンストラクタ (String, IntPtr, RectangleF, MetafileFrameUnit, EmfType, String)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Public Sub New ( _ fileName As String, _ referenceHdc As IntPtr, _ frameRect As RectangleF, _ frameUnit As MetafileFrameUnit, _ type As EmfType, _ description As String _ )
Dim fileName As String Dim referenceHdc As IntPtr Dim frameRect As RectangleF Dim frameUnit As MetafileFrameUnit Dim type As EmfType Dim description As String Dim instance As New Metafile(fileName, referenceHdc, frameRect, frameUnit, type, description)
public Metafile ( string fileName, IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit, EmfType type, string description )
public: Metafile ( String^ fileName, IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit, EmfType type, String^ description )
public Metafile ( String fileName, IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit, EmfType type, String description )
public function Metafile ( fileName : String, referenceHdc : IntPtr, frameRect : RectangleF, frameUnit : MetafileFrameUnit, type : EmfType, description : String )
- referenceHdc
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Metafile コンストラクタ (IntPtr, Rectangle, MetafileFrameUnit)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Public Sub New ( _ referenceHdc As IntPtr, _ frameRect As Rectangle, _ frameUnit As MetafileFrameUnit _ )
Dim referenceHdc As IntPtr Dim frameRect As Rectangle Dim frameUnit As MetafileFrameUnit Dim instance As New Metafile(referenceHdc, frameRect, frameUnit)
public function Metafile ( referenceHdc : IntPtr, frameRect : Rectangle, frameUnit : MetafileFrameUnit )
- referenceHdc
プラットフォーム
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Metafile コンストラクタ (Stream, IntPtr, EmfType)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Dim stream As Stream Dim referenceHdc As IntPtr Dim type As EmfType Dim instance As New Metafile(stream, referenceHdc, type)
- referenceHdc
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Metafile コンストラクタ (Stream, IntPtr, Rectangle)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Dim stream As Stream Dim referenceHdc As IntPtr Dim frameRect As Rectangle Dim instance As New Metafile(stream, referenceHdc, frameRect)
- referenceHdc
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Metafile コンストラクタ (Stream, IntPtr, RectangleF)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Dim stream As Stream Dim referenceHdc As IntPtr Dim frameRect As RectangleF Dim instance As New Metafile(stream, referenceHdc, frameRect)
- referenceHdc
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Metafile コンストラクタ (IntPtr, Rectangle, MetafileFrameUnit, EmfType)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Public Sub New ( _ referenceHdc As IntPtr, _ frameRect As Rectangle, _ frameUnit As MetafileFrameUnit, _ type As EmfType _ )
Dim referenceHdc As IntPtr Dim frameRect As Rectangle Dim frameUnit As MetafileFrameUnit Dim type As EmfType Dim instance As New Metafile(referenceHdc, frameRect, frameUnit, type)
public Metafile ( IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit, EmfType type )
public: Metafile ( IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit, EmfType type )
public Metafile ( IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit, EmfType type )
public function Metafile ( referenceHdc : IntPtr, frameRect : Rectangle, frameUnit : MetafileFrameUnit, type : EmfType )
- referenceHdc
プラットフォーム
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Metafile コンストラクタ (Stream)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
例外
プラットフォーム
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Metafile コンストラクタ (Stream, IntPtr, EmfType, String)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Public Sub New ( _ stream As Stream, _ referenceHdc As IntPtr, _ type As EmfType, _ description As String _ )
Dim stream As Stream Dim referenceHdc As IntPtr Dim type As EmfType Dim description As String Dim instance As New Metafile(stream, referenceHdc, type, description)
public function Metafile ( stream : Stream, referenceHdc : IntPtr, type : EmfType, description : String )
- referenceHdc
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Metafile コンストラクタ (Stream, IntPtr, Rectangle, MetafileFrameUnit)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Public Sub New ( _ stream As Stream, _ referenceHdc As IntPtr, _ frameRect As Rectangle, _ frameUnit As MetafileFrameUnit _ )
Dim stream As Stream Dim referenceHdc As IntPtr Dim frameRect As Rectangle Dim frameUnit As MetafileFrameUnit Dim instance As New Metafile(stream, referenceHdc, frameRect, frameUnit)
public Metafile ( Stream stream, IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit )
public: Metafile ( Stream^ stream, IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit )
public Metafile ( Stream stream, IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit )
public function Metafile ( stream : Stream, referenceHdc : IntPtr, frameRect : Rectangle, frameUnit : MetafileFrameUnit )
- referenceHdc
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Metafile コンストラクタ (Stream, IntPtr, RectangleF, MetafileFrameUnit)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Public Sub New ( _ stream As Stream, _ referenceHdc As IntPtr, _ frameRect As RectangleF, _ frameUnit As MetafileFrameUnit _ )
Dim stream As Stream Dim referenceHdc As IntPtr Dim frameRect As RectangleF Dim frameUnit As MetafileFrameUnit Dim instance As New Metafile(stream, referenceHdc, frameRect, frameUnit)
public Metafile ( Stream stream, IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit )
public: Metafile ( Stream^ stream, IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit )
public Metafile ( Stream stream, IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit )
public function Metafile ( stream : Stream, referenceHdc : IntPtr, frameRect : RectangleF, frameUnit : MetafileFrameUnit )
- referenceHdc
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Metafile コンストラクタ (String, IntPtr, Rectangle, MetafileFrameUnit)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Public Sub New ( _ fileName As String, _ referenceHdc As IntPtr, _ frameRect As Rectangle, _ frameUnit As MetafileFrameUnit _ )
Dim fileName As String Dim referenceHdc As IntPtr Dim frameRect As Rectangle Dim frameUnit As MetafileFrameUnit Dim instance As New Metafile(fileName, referenceHdc, frameRect, frameUnit)
public Metafile ( string fileName, IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit )
public: Metafile ( String^ fileName, IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit )
public Metafile ( String fileName, IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit )
public function Metafile ( fileName : String, referenceHdc : IntPtr, frameRect : Rectangle, frameUnit : MetafileFrameUnit )
- referenceHdc
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Metafile コンストラクタ (IntPtr, Rectangle, MetafileFrameUnit, EmfType, String)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Public Sub New ( _ referenceHdc As IntPtr, _ frameRect As Rectangle, _ frameUnit As MetafileFrameUnit, _ type As EmfType, _ desc As String _ )
Dim referenceHdc As IntPtr Dim frameRect As Rectangle Dim frameUnit As MetafileFrameUnit Dim type As EmfType Dim desc As String Dim instance As New Metafile(referenceHdc, frameRect, frameUnit, type, desc)
public Metafile ( IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit, EmfType type, string desc )
public: Metafile ( IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit, EmfType type, String^ desc )
public Metafile ( IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit, EmfType type, String desc )
public function Metafile ( referenceHdc : IntPtr, frameRect : Rectangle, frameUnit : MetafileFrameUnit, type : EmfType, desc : String )
- referenceHdc
プラットフォーム
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Metafile コンストラクタ (Stream, IntPtr, Rectangle, MetafileFrameUnit, EmfType)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Public Sub New ( _ stream As Stream, _ referenceHdc As IntPtr, _ frameRect As Rectangle, _ frameUnit As MetafileFrameUnit, _ type As EmfType _ )
Dim stream As Stream Dim referenceHdc As IntPtr Dim frameRect As Rectangle Dim frameUnit As MetafileFrameUnit Dim type As EmfType Dim instance As New Metafile(stream, referenceHdc, frameRect, frameUnit, type)
public Metafile ( Stream stream, IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit, EmfType type )
public: Metafile ( Stream^ stream, IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit, EmfType type )
public Metafile ( Stream stream, IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit, EmfType type )
public function Metafile ( stream : Stream, referenceHdc : IntPtr, frameRect : Rectangle, frameUnit : MetafileFrameUnit, type : EmfType )
- referenceHdc
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Metafile コンストラクタ (Stream, IntPtr, RectangleF, MetafileFrameUnit, EmfType)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Public Sub New ( _ stream As Stream, _ referenceHdc As IntPtr, _ frameRect As RectangleF, _ frameUnit As MetafileFrameUnit, _ type As EmfType _ )
Dim stream As Stream Dim referenceHdc As IntPtr Dim frameRect As RectangleF Dim frameUnit As MetafileFrameUnit Dim type As EmfType Dim instance As New Metafile(stream, referenceHdc, frameRect, frameUnit, type)
public Metafile ( Stream stream, IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit, EmfType type )
public: Metafile ( Stream^ stream, IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit, EmfType type )
public Metafile ( Stream stream, IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit, EmfType type )
public function Metafile ( stream : Stream, referenceHdc : IntPtr, frameRect : RectangleF, frameUnit : MetafileFrameUnit, type : EmfType )
- referenceHdc
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Metafile コンストラクタ (String, IntPtr, Rectangle, MetafileFrameUnit, EmfType)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Public Sub New ( _ fileName As String, _ referenceHdc As IntPtr, _ frameRect As Rectangle, _ frameUnit As MetafileFrameUnit, _ type As EmfType _ )
Dim fileName As String Dim referenceHdc As IntPtr Dim frameRect As Rectangle Dim frameUnit As MetafileFrameUnit Dim type As EmfType Dim instance As New Metafile(fileName, referenceHdc, frameRect, frameUnit, type)
public Metafile ( string fileName, IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit, EmfType type )
public: Metafile ( String^ fileName, IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit, EmfType type )
public Metafile ( String fileName, IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit, EmfType type )
public function Metafile ( fileName : String, referenceHdc : IntPtr, frameRect : Rectangle, frameUnit : MetafileFrameUnit, type : EmfType )
- referenceHdc
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Metafile コンストラクタ (String, IntPtr, Rectangle, MetafileFrameUnit, String)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Public Sub New ( _ fileName As String, _ referenceHdc As IntPtr, _ frameRect As Rectangle, _ frameUnit As MetafileFrameUnit, _ description As String _ )
Dim fileName As String Dim referenceHdc As IntPtr Dim frameRect As Rectangle Dim frameUnit As MetafileFrameUnit Dim description As String Dim instance As New Metafile(fileName, referenceHdc, frameRect, frameUnit, description)
public Metafile ( string fileName, IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit, string description )
public: Metafile ( String^ fileName, IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit, String^ description )
public Metafile ( String fileName, IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit, String description )
public function Metafile ( fileName : String, referenceHdc : IntPtr, frameRect : Rectangle, frameUnit : MetafileFrameUnit, description : String )
- referenceHdc
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Metafile コンストラクタ (Stream, IntPtr, Rectangle, MetafileFrameUnit, EmfType, String)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Public Sub New ( _ stream As Stream, _ referenceHdc As IntPtr, _ frameRect As Rectangle, _ frameUnit As MetafileFrameUnit, _ type As EmfType, _ description As String _ )
Dim stream As Stream Dim referenceHdc As IntPtr Dim frameRect As Rectangle Dim frameUnit As MetafileFrameUnit Dim type As EmfType Dim description As String Dim instance As New Metafile(stream, referenceHdc, frameRect, frameUnit, type, description)
public Metafile ( Stream stream, IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit, EmfType type, string description )
public: Metafile ( Stream^ stream, IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit, EmfType type, String^ description )
public Metafile ( Stream stream, IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit, EmfType type, String description )
public function Metafile ( stream : Stream, referenceHdc : IntPtr, frameRect : Rectangle, frameUnit : MetafileFrameUnit, type : EmfType, description : String )
- referenceHdc
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Metafile コンストラクタ (String, IntPtr, Rectangle)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Dim fileName As String Dim referenceHdc As IntPtr Dim frameRect As Rectangle Dim instance As New Metafile(fileName, referenceHdc, frameRect)
- referenceHdc
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Metafile コンストラクタ (Stream, IntPtr, RectangleF, MetafileFrameUnit, EmfType, String)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Public Sub New ( _ stream As Stream, _ referenceHdc As IntPtr, _ frameRect As RectangleF, _ frameUnit As MetafileFrameUnit, _ type As EmfType, _ description As String _ )
Dim stream As Stream Dim referenceHdc As IntPtr Dim frameRect As RectangleF Dim frameUnit As MetafileFrameUnit Dim type As EmfType Dim description As String Dim instance As New Metafile(stream, referenceHdc, frameRect, frameUnit, type, description)
public Metafile ( Stream stream, IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit, EmfType type, string description )
public: Metafile ( Stream^ stream, IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit, EmfType type, String^ description )
public Metafile ( Stream stream, IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit, EmfType type, String description )
public function Metafile ( stream : Stream, referenceHdc : IntPtr, frameRect : RectangleF, frameUnit : MetafileFrameUnit, type : EmfType, description : String )
- referenceHdc
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Metafile コンストラクタ (String, IntPtr, Rectangle, MetafileFrameUnit, EmfType, String)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Public Sub New ( _ fileName As String, _ referenceHdc As IntPtr, _ frameRect As Rectangle, _ frameUnit As MetafileFrameUnit, _ type As EmfType, _ description As String _ )
Dim fileName As String Dim referenceHdc As IntPtr Dim frameRect As Rectangle Dim frameUnit As MetafileFrameUnit Dim type As EmfType Dim description As String Dim instance As New Metafile(fileName, referenceHdc, frameRect, frameUnit, type, description)
public Metafile ( string fileName, IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit, EmfType type, string description )
public: Metafile ( String^ fileName, IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit, EmfType type, String^ description )
public Metafile ( String fileName, IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit, EmfType type, String description )
public function Metafile ( fileName : String, referenceHdc : IntPtr, frameRect : Rectangle, frameUnit : MetafileFrameUnit, type : EmfType, description : String )
- referenceHdc
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Metafile コンストラクタ (String, IntPtr, RectangleF, MetafileFrameUnit, String)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Public Sub New ( _ fileName As String, _ referenceHdc As IntPtr, _ frameRect As RectangleF, _ frameUnit As MetafileFrameUnit, _ desc As String _ )
Dim fileName As String Dim referenceHdc As IntPtr Dim frameRect As RectangleF Dim frameUnit As MetafileFrameUnit Dim desc As String Dim instance As New Metafile(fileName, referenceHdc, frameRect, frameUnit, desc)
public Metafile ( string fileName, IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit, string desc )
public: Metafile ( String^ fileName, IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit, String^ desc )
public Metafile ( String fileName, IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit, String desc )
public function Metafile ( fileName : String, referenceHdc : IntPtr, frameRect : RectangleF, frameUnit : MetafileFrameUnit, desc : String )
- referenceHdc
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Metafile コンストラクタ
オーバーロードの一覧
名前 | 説明 |
---|---|
Metafile (Stream) | 指定したデータ ストリームで Metafile クラスの新しいインスタンスを初期化します。 |
Metafile (String) | 指定したファイル名から、Metafile クラスの新しいインスタンスを初期化します。 |
Metafile (IntPtr, Boolean) | ハンドルを指定して Metafile クラスの新しいインスタンスを初期化します。 |
Metafile (IntPtr, EmfType) | デバイス コンテキストを識別するハンドルおよび Metafile の形式を指定する EmfType 列挙体を指定して、Metafile クラスの新しいインスタンスを初期化します。 |
Metafile (IntPtr, Rectangle) | デバイス コンテキスト、およびそのデバイス コンテキストの範囲を示す四角形を指定して、Metafile クラスの新しいインスタンスを初期化します。 |
Metafile (IntPtr, RectangleF) | デバイス コンテキスト、およびそのデバイス コンテキストの範囲を示す四角形を指定して、Metafile クラスの新しいインスタンスを初期化します。 |
Metafile (IntPtr, WmfPlaceableFileHeader) | ハンドルと WmfPlaceableFileHeader を指定して Metafile クラスの新しいインスタンスを初期化します。 |
Metafile (Stream, IntPtr) | 指定したデータ ストリームで Metafile クラスの新しいインスタンスを初期化します。 |
Metafile (String, IntPtr) | 指定したファイル名を使用して、Metafile クラスの新しいインスタンスを初期化します。 |
Metafile (IntPtr, EmfType, String) | デバイス コンテキストを識別するハンドルおよび Metafile の形式を指定する EmfType 列挙体を指定して、Metafile クラスの新しいインスタンスを初期化します。ファイルの名前を文字列で指定できます。 |
Metafile (IntPtr, Rectangle, MetafileFrameUnit) | デバイス コンテキスト、および指定した単位を使用してそのデバイス コンテキストの範囲を示す四角形を指定して、Metafile クラスの新しいインスタンスを初期化します。 |
Metafile (IntPtr, RectangleF, MetafileFrameUnit) | デバイス コンテキスト、および指定した単位を使用してそのデバイス コンテキストの範囲を示す四角形を指定して、Metafile クラスの新しいインスタンスを初期化します。 |
Metafile (IntPtr, WmfPlaceableFileHeader, Boolean) | ハンドルと WmfPlaceableFileHeader を指定して Metafile クラスの新しいインスタンスを初期化します。また、メタファイルを削除するときに、deleteWmf パラメータを使用してハンドルを削除できます。 |
Metafile (Stream, IntPtr, EmfType) | データ ストリーム、デバイス コンテキストを識別する Windows ハンドル、および Metafile の形式を指定する EmfType 列挙体を指定して、Metafile クラスの新しいインスタンスを初期化します。 |
Metafile (Stream, IntPtr, Rectangle) | データ ストリーム、デバイス コンテキストを識別する Windows ハンドル、および新しい Metafile の範囲を示す四角形を表す Rectangle 構造体を指定して、Metafile クラスの新しいインスタンスを初期化します。 |
Metafile (Stream, IntPtr, RectangleF) | データ ストリーム、デバイス コンテキストを識別する Windows ハンドル、および新しい Metafile の範囲を示す四角形を表す RectangleF 構造体を指定して、Metafile クラスの新しいインスタンスを初期化します。 |
Metafile (String, IntPtr, EmfType) | ファイル名、デバイス コンテキストを識別する Windows ハンドル、および Metafile の形式を指定する EmfType 列挙体を指定して、Metafile クラスの新しいインスタンスを初期化します。 |
Metafile (String, IntPtr, Rectangle) | ファイル名、デバイス コンテキストを識別する Windows ハンドル、および新しい Metafile の範囲を示す四角形を表す Rectangle 構造体を指定して、Metafile クラスの新しいインスタンスを初期化します。 |
Metafile (String, IntPtr, RectangleF) | ファイル名、デバイス コンテキストを識別する Windows ハンドル、および新しい Metafile の範囲を示す四角形を表す RectangleF 構造体を指定して、Metafile クラスの新しいインスタンスを初期化します。 |
Metafile (IntPtr, Rectangle, MetafileFrameUnit, EmfType) | デバイス コンテキスト、指定した単位を使用してそのデバイス コンテキストの範囲を示す四角形、Metafile の形式を指定する EmfType 列挙体を指定して、Metafile クラスの新しいインスタンスを初期化します。 |
Metafile (IntPtr, RectangleF, MetafileFrameUnit, EmfType) | デバイス コンテキスト、指定した単位を使用してそのデバイス コンテキストの範囲を示す四角形、Metafile の形式を指定する EmfType 列挙体を指定して、Metafile クラスの新しいインスタンスを初期化します。 |
Metafile (Stream, IntPtr, EmfType, String) | データ ストリーム、デバイス コンテキストを識別する Windows ハンドル、および Metafile の形式を指定する EmfType 列挙体を指定して、Metafile クラスの新しいインスタンスを初期化します。また、新しい Metafile を説明する名前が含まれた文字列を追加できます。 |
Metafile (Stream, IntPtr, Rectangle, MetafileFrameUnit) | データ ストリーム、デバイス コンテキストを識別する Windows ハンドル、新しい Metafile の範囲を示す四角形を表す Rectangle 構造体、および単位を指定して、Metafile クラスの新しいインスタンスを初期化します。 |
Metafile (Stream, IntPtr, RectangleF, MetafileFrameUnit) | データ ストリーム、デバイス コンテキストを識別する Windows ハンドル、新しい Metafile の範囲を示す四角形を表す RectangleF 構造体、および単位を指定して、Metafile クラスの新しいインスタンスを初期化します。 |
Metafile (String, IntPtr, EmfType, String) | ファイル名、デバイス コンテキストを識別する Windows ハンドル、および Metafile の形式を指定する EmfType 列挙体を指定して、Metafile クラスの新しいインスタンスを初期化します。説明する文字列も追加できます。 |
Metafile (String, IntPtr, Rectangle, MetafileFrameUnit) | ファイル名、デバイス コンテキストを識別する Windows ハンドル、新しい Metafile の範囲を示す四角形を表す Rectangle 構造体、および単位を指定して、Metafile クラスの新しいインスタンスを初期化します。 |
Metafile (String, IntPtr, RectangleF, MetafileFrameUnit) | ファイル名、デバイス コンテキストを識別する Windows ハンドル、新しい Metafile の範囲を示す四角形を表す RectangleF 構造体、および単位を指定して、Metafile クラスの新しいインスタンスを初期化します。 |
Metafile (IntPtr, Rectangle, MetafileFrameUnit, EmfType, String) | デバイス コンテキスト、指定した単位を使用してそのデバイス コンテキストの範囲を示す四角形、Metafile の形式を指定する EmfType 列挙体を指定して、Metafile クラスの新しいインスタンスを初期化します。ファイルの名前を文字列で指定できます。 |
Metafile (IntPtr, RectangleF, MetafileFrameUnit, EmfType, String) | デバイス コンテキスト、指定した単位を使用してそのデバイス コンテキストの範囲を示す四角形、Metafile の形式を指定する EmfType 列挙体を指定して、Metafile クラスの新しいインスタンスを初期化します。ファイルの名前を文字列で指定できます。 |
Metafile (Stream, IntPtr, Rectangle, MetafileFrameUnit, EmfType) | データ ストリーム、デバイス コンテキストを識別する Windows ハンドル、新しい Metafile の範囲を示す四角形を表す Rectangle 構造体、単位、および Metafile の形式を指定する EmfType 列挙体を指定して、Metafile クラスの新しいインスタンスを初期化します。 |
Metafile (Stream, IntPtr, RectangleF, MetafileFrameUnit, EmfType) | データ ストリーム、デバイス コンテキストを識別する Windows ハンドル、新しい Metafile の範囲を示す四角形を表す RectangleF 構造体、単位、および Metafile の形式を指定する EmfType 列挙体を指定して、Metafile クラスの新しいインスタンスを初期化します。 |
Metafile (String, IntPtr, Rectangle, MetafileFrameUnit, EmfType) | ファイル名、デバイス コンテキストを識別する Windows ハンドル、新しい Metafile の範囲を示す四角形を表す Rectangle 構造体、単位、および Metafile の形式を指定する EmfType 列挙体を指定して、Metafile クラスの新しいインスタンスを初期化します。 |
Metafile (String, IntPtr, Rectangle, MetafileFrameUnit, String) | ファイル名、デバイス コンテキストを識別する Windows ハンドル、新しい Metafile の範囲を示す四角形を表す Rectangle 構造体、および単位を指定して、Metafile クラスの新しいインスタンスを初期化します。説明する文字列も追加できます。 |
Metafile (String, IntPtr, RectangleF, MetafileFrameUnit, EmfType) | ファイル名、デバイス コンテキストを識別する Windows ハンドル、新しい Metafile の範囲を示す四角形を表す RectangleF 構造体、単位、および Metafile の形式を指定する EmfType 列挙体を指定して、Metafile クラスの新しいインスタンスを初期化します。 |
Metafile (String, IntPtr, RectangleF, MetafileFrameUnit, String) | ファイル名、デバイス コンテキストを識別する Windows ハンドル、新しい Metafile の範囲を示す四角形を表す RectangleF 構造体、および単位を指定して、Metafile クラスの新しいインスタンスを初期化します。説明する文字列も追加できます。 |
Metafile (Stream, IntPtr, Rectangle, MetafileFrameUnit, EmfType, String) | データ ストリーム、デバイス コンテキストを識別する Windows ハンドル、新しい Metafile の範囲を示す四角形を表す Rectangle 構造体、単位、および Metafile の形式を指定する EmfType 列挙体を指定して、Metafile クラスの新しいインスタンスを初期化します。新しい Metafile を説明する名前が含まれた文字列を追加できます。 |
Metafile (Stream, IntPtr, RectangleF, MetafileFrameUnit, EmfType, String) | データ ストリーム、デバイス コンテキストを識別する Windows ハンドル、新しい Metafile の範囲を示す四角形を表す RectangleF 構造体、単位、および Metafile の形式を指定する EmfType 列挙体を指定して、Metafile クラスの新しいインスタンスを初期化します。新しい Metafile を説明する名前が含まれた文字列を追加できます。 |
Metafile (String, IntPtr, Rectangle, MetafileFrameUnit, EmfType, String) | ファイル名、デバイス コンテキストを識別する Windows ハンドル、新しい Metafile の範囲を示す四角形を表す Rectangle 構造体、単位、および Metafile の形式を指定する EmfType 列挙体を指定して、Metafile クラスの新しいインスタンスを初期化します。説明する文字列も追加できます。 |
Metafile (String, IntPtr, RectangleF, MetafileFrameUnit, EmfType, String) | ファイル名、デバイス コンテキストを識別する Windows ハンドル、新しい Metafile の範囲を示す四角形を表す RectangleF 構造体、単位、および Metafile の形式を指定する EmfType 列挙体を指定して、Metafile クラスの新しいインスタンスを初期化します。説明する文字列も追加できます。 |
Metafile コンストラクタ (String, IntPtr, EmfType, String)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Public Sub New ( _ fileName As String, _ referenceHdc As IntPtr, _ type As EmfType, _ description As String _ )
Dim fileName As String Dim referenceHdc As IntPtr Dim type As EmfType Dim description As String Dim instance As New Metafile(fileName, referenceHdc, type, description)
public function Metafile ( fileName : String, referenceHdc : IntPtr, type : EmfType, description : String )
- referenceHdc
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Metafile コンストラクタ (String, IntPtr, EmfType)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Dim fileName As String Dim referenceHdc As IntPtr Dim type As EmfType Dim instance As New Metafile(fileName, referenceHdc, type)
- referenceHdc
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Metafile コンストラクタ (IntPtr, RectangleF, MetafileFrameUnit)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Public Sub New ( _ referenceHdc As IntPtr, _ frameRect As RectangleF, _ frameUnit As MetafileFrameUnit _ )
Dim referenceHdc As IntPtr Dim frameRect As RectangleF Dim frameUnit As MetafileFrameUnit Dim instance As New Metafile(referenceHdc, frameRect, frameUnit)
public function Metafile ( referenceHdc : IntPtr, frameRect : RectangleF, frameUnit : MetafileFrameUnit )
- referenceHdc
プラットフォーム
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Metafile コンストラクタ (IntPtr, RectangleF, MetafileFrameUnit, EmfType, String)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Public Sub New ( _ referenceHdc As IntPtr, _ frameRect As RectangleF, _ frameUnit As MetafileFrameUnit, _ type As EmfType, _ description As String _ )
Dim referenceHdc As IntPtr Dim frameRect As RectangleF Dim frameUnit As MetafileFrameUnit Dim type As EmfType Dim description As String Dim instance As New Metafile(referenceHdc, frameRect, frameUnit, type, description)
public Metafile ( IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit, EmfType type, string description )
public: Metafile ( IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit, EmfType type, String^ description )
public Metafile ( IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit, EmfType type, String description )
public function Metafile ( referenceHdc : IntPtr, frameRect : RectangleF, frameUnit : MetafileFrameUnit, type : EmfType, description : String )
- referenceHdc
プラットフォーム
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Metafile コンストラクタ (String, IntPtr, RectangleF)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Dim fileName As String Dim referenceHdc As IntPtr Dim frameRect As RectangleF Dim instance As New Metafile(fileName, referenceHdc, frameRect)
- referenceHdc
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Metafile コンストラクタ (String, IntPtr, RectangleF, MetafileFrameUnit, EmfType)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Public Sub New ( _ fileName As String, _ referenceHdc As IntPtr, _ frameRect As RectangleF, _ frameUnit As MetafileFrameUnit, _ type As EmfType _ )
Dim fileName As String Dim referenceHdc As IntPtr Dim frameRect As RectangleF Dim frameUnit As MetafileFrameUnit Dim type As EmfType Dim instance As New Metafile(fileName, referenceHdc, frameRect, frameUnit, type)
public Metafile ( string fileName, IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit, EmfType type )
public: Metafile ( String^ fileName, IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit, EmfType type )
public Metafile ( String fileName, IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit, EmfType type )
public function Metafile ( fileName : String, referenceHdc : IntPtr, frameRect : RectangleF, frameUnit : MetafileFrameUnit, type : EmfType )
- referenceHdc
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Metafile コンストラクタ (IntPtr, WmfPlaceableFileHeader, Boolean)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Public Sub New ( _ hmetafile As IntPtr, _ wmfHeader As WmfPlaceableFileHeader, _ deleteWmf As Boolean _ )
Dim hmetafile As IntPtr Dim wmfHeader As WmfPlaceableFileHeader Dim deleteWmf As Boolean Dim instance As New Metafile(hmetafile, wmfHeader, deleteWmf)
public function Metafile ( hmetafile : IntPtr, wmfHeader : WmfPlaceableFileHeader, deleteWmf : boolean )
- wmfHeader
WmfPlaceableFileHeader。
プラットフォーム
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Metafile コンストラクタ (IntPtr, Rectangle)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Dim referenceHdc As IntPtr Dim frameRect As Rectangle Dim instance As New Metafile(referenceHdc, frameRect)
- referenceHdc
プラットフォーム
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Metafile コンストラクタ (IntPtr, RectangleF, MetafileFrameUnit, EmfType)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Public Sub New ( _ referenceHdc As IntPtr, _ frameRect As RectangleF, _ frameUnit As MetafileFrameUnit, _ type As EmfType _ )
Dim referenceHdc As IntPtr Dim frameRect As RectangleF Dim frameUnit As MetafileFrameUnit Dim type As EmfType Dim instance As New Metafile(referenceHdc, frameRect, frameUnit, type)
public Metafile ( IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit, EmfType type )
public: Metafile ( IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit, EmfType type )
public Metafile ( IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit, EmfType type )
public function Metafile ( referenceHdc : IntPtr, frameRect : RectangleF, frameUnit : MetafileFrameUnit, type : EmfType )
- referenceHdc
プラットフォーム
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Metafile コンストラクタ (String, IntPtr, RectangleF, MetafileFrameUnit)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Public Sub New ( _ fileName As String, _ referenceHdc As IntPtr, _ frameRect As RectangleF, _ frameUnit As MetafileFrameUnit _ )
Dim fileName As String Dim referenceHdc As IntPtr Dim frameRect As RectangleF Dim frameUnit As MetafileFrameUnit Dim instance As New Metafile(fileName, referenceHdc, frameRect, frameUnit)
public Metafile ( string fileName, IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit )
public: Metafile ( String^ fileName, IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit )
public Metafile ( String fileName, IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit )
public function Metafile ( fileName : String, referenceHdc : IntPtr, frameRect : RectangleF, frameUnit : MetafileFrameUnit )
- referenceHdc
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Metafile コンストラクタ (Stream, IntPtr)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
- referenceHdc
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Metafile コンストラクタ (IntPtr, WmfPlaceableFileHeader)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Dim hmetafile As IntPtr Dim wmfHeader As WmfPlaceableFileHeader Dim instance As New Metafile(hmetafile, wmfHeader)
- wmfHeader
WmfPlaceableFileHeader。
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Metafile コンストラクタ (IntPtr, EmfType, String)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Public Sub New ( _ referenceHdc As IntPtr, _ emfType As EmfType, _ description As String _ )
Dim referenceHdc As IntPtr Dim emfType As EmfType Dim description As String Dim instance As New Metafile(referenceHdc, emfType, description)
public Metafile ( IntPtr referenceHdc, EmfType emfType, string description )
public: Metafile ( IntPtr referenceHdc, EmfType emfType, String^ description )
public Metafile ( IntPtr referenceHdc, EmfType emfType, String description )
public function Metafile ( referenceHdc : IntPtr, emfType : EmfType, description : String )
- referenceHdc
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Metafile プロパティ
パブリック プロパティ
名前 | 説明 | |
---|---|---|
Flags | この Image のピクセル データに対する属性フラグを取得します。 ( Image から継承されます。) | |
FrameDimensionsList | この Image 内のフレームの大きさを表す GUID の配列を取得します。 ( Image から継承されます。) | |
Height | この Image の高さ (ピクセル単位) を取得します。 ( Image から継承されます。) | |
HorizontalResolution | この Image の水平方向の解像度 (1 インチあたりのピクセル数) を取得します。 ( Image から継承されます。) | |
Palette | この Image に使用するカラー パレットを取得または設定します。 ( Image から継承されます。) | |
PhysicalDimension | このイメージの幅と高さを取得します。 ( Image から継承されます。) | |
PixelFormat | この Image のピクセル形式を取得します。 ( Image から継承されます。) | |
PropertyIdList | この Image に格納されたプロパティ項目の ID を取得します。 ( Image から継承されます。) | |
PropertyItems | この Image に格納されたすべてのプロパティ項目 (メタデータの一部) を取得します。 ( Image から継承されます。) | |
RawFormat | この Image の形式を取得します。 ( Image から継承されます。) | |
Size | このイメージの幅と高さ (ピクセル単位) を取得します。 ( Image から継承されます。) | |
Tag | イメージに関する追加データを提供するオブジェクトを取得または設定します。 ( Image から継承されます。) | |
VerticalResolution | この Image の垂直方向の解像度 (1 インチあたりのピクセル数) を取得します。 ( Image から継承されます。) | |
Width | この Image の幅 (ピクセル単位) を取得します。 ( Image から継承されます。) |
Metafile メソッド
パブリック メソッド
名前 | 説明 | |
---|---|---|
Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) | |
MemberwiseClone | オーバーロードされます。 ( MarshalByRefObject から継承されます。) |
Metafile メンバ
グラフィック メタファイルを定義します。メタファイルには、記録 (構築) して再生 (表示) できる一連のグラフィックス操作を記述するレコードが格納されています。このクラスは継承できません。
Metafile データ型で公開されるメンバを以下の表に示します。
パブリック コンストラクタ
パブリック プロパティ
名前 | 説明 | |
---|---|---|
Flags | この Image のピクセル データに対する属性フラグを取得します。(Image から継承されます。) | |
FrameDimensionsList | この Image 内のフレームの大きさを表す GUID の配列を取得します。(Image から継承されます。) | |
Height | この Image の高さ (ピクセル単位) を取得します。(Image から継承されます。) | |
HorizontalResolution | この Image の水平方向の解像度 (1 インチあたりのピクセル数) を取得します。(Image から継承されます。) | |
Palette | この Image に使用するカラー パレットを取得または設定します。(Image から継承されます。) | |
PhysicalDimension | このイメージの幅と高さを取得します。(Image から継承されます。) | |
PixelFormat | この Image のピクセル形式を取得します。(Image から継承されます。) | |
PropertyIdList | この Image に格納されたプロパティ項目の ID を取得します。(Image から継承されます。) | |
PropertyItems | この Image に格納されたすべてのプロパティ項目 (メタデータの一部) を取得します。(Image から継承されます。) | |
RawFormat | この Image の形式を取得します。(Image から継承されます。) | |
Size | このイメージの幅と高さ (ピクセル単位) を取得します。(Image から継承されます。) | |
Tag | イメージに関する追加データを提供するオブジェクトを取得または設定します。(Image から継承されます。) | |
VerticalResolution | この Image の垂直方向の解像度 (1 インチあたりのピクセル数) を取得します。(Image から継承されます。) | |
Width | この Image の幅 (ピクセル単位) を取得します。(Image から継承されます。) |
名前 | 説明 | |
---|---|---|
Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) | |
MemberwiseClone | オーバーロードされます。 ( MarshalByRefObject から継承されます。) |
メタファイル
(Metafile から転送)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2018/10/20 09:18 UTC 版)
Jump to navigation Jump to searchメタファイル (英: metafile) は、中間情報を記録するためのファイルフォーマット。データそのものではなく、データを再現するためのデータ(メタデータ)を含む。
メタデータを記録して、必要に応じて再生する方式を採用することにより、情報量を削減できるなどのメリットがある。
以下に代表例を示す。
コンピュータグラフィックス・メタファイル
コンピュータグラフィックス (CG) の画像データ(ベクター画像)を保存する形式の一つである。画像そのものではなく、直線や矩形といった図形の描画命令を記録するのが特徴。ラスター画像データ (ビットマップ) を内部に含むことができるものも存在する。
通例、メタファイルは、オペレーティングシステム (OS) の描画APIを経由したグラフィックス描画命令(コマンド)を、モニターやプリンターといったハードウェアデバイス(に関連付けられているメモリ内のデバイスコンテキスト)ではなく、ファイルに出力して記録する。画像を再現するにはそのファイルに記録された描画命令を実行すれば同じ画像が得られる。ただし、グラフィックス描画命令やグラフィックス描画エンジンにOS間の互換性がなく、結果としてメタファイルにも互換性がないことがある。例えば、MacintoshのメタファイルであるPICT(の一部)とOS/2のメタファイルには互換性がないし、WindowsやX Window Systemにも互換性がない。
プリンターレベルで描画を制御する言語をプリンター制御言語ないし ページ記述言語 (PDL) と呼ぶが、PDLの一種であるPostScriptは特に広く用いられたためあたかもメタファイルのような扱いを受け、文書をコンピュータ上でやりとりするためのデータ形式としても用いられた。3DMFはMacintoshのQuickDraw 3Dにおけるメタファイルであるが、3Dモデルのデータ形式としても広く用いられた。
Windowsでのグラフィックスメタファイルの代表的なものとしては、Graphics Device Interface (GDI) APIに対応するWindows Metafileが挙げられる。
プラットフォーム非依存の2次元コンピュータグラフィックスのメタファイル標準規格としては、Computer Graphics Metafile (CGM) やScalable Vector Graphics (SVG) が挙げられる。
3次元コンピュータグラフィックスやCADで使われるファイル形式は多数存在するが、いずれも3次元空間における頂点あるいは面の位置情報や法線情報などを記録するメタファイルである。代表例としてWavefront OBJやDXFが挙げられる。
そのほか、Microsoft Wordのドキュメントファイル (.doc/.docx) やアドビシステムズのPortable Document Format (PDF) などもメタファイルの一種である。
ストリーミングメディア・メタファイル
ストリーミングで使う、メディアファイル(音声ファイルや動画ファイル)のURLを記述したファイル。URLは複数記述することができ、順に再生されたり、条件選択されたりする。
ストリーミングの配信者は、メディアファイルの代わりにメタファイルを公開し、メディアファイルへの直接アクセスはプロトコルなどで制限する。
- Windows Mediaメタファイル (ASX、WAX、WVX)
- RealMediaメタファイル (RAM、RMM)
- QuickTimeメタファイル (QTL)
関連項目
- Metafileのページへのリンク