Graphics.AddMetafileComment メソッド
アセンブリ: System.Drawing (system.drawing.dll 内)



次の例は、Windows フォームでの使用を意図してデザインされており、Paint イベント ハンドラのパラメータである PaintEventArgse と、たとえば Form などの thisForm が必要です。このコードは次のアクションを実行します。
Public Sub AddMetafileCommentBytes(ByVal e As PaintEventArgs) ' Create temporary graphics object for metafile ' creation and get handle to its device context. Dim newGraphics As Graphics = Me.CreateGraphics() Dim hdc As IntPtr = newGraphics.GetHdc() ' Create metafile object to record. Dim metaFile1 As New Metafile("SampMeta.emf", hdc) ' Create graphics object to record metaFile. Dim metaGraphics As Graphics = Graphics.FromImage(metaFile1) ' Draw rectangle in metaFile. metaGraphics.DrawRectangle(New Pen(Color.Black, 5), 0, 0, 100, 100) ' Create comment and add to metaFile. Dim metaComment As Byte() = {CByte("T"), CByte("e"), CByte("s"), _ CByte("t")} metaGraphics.AddMetafileComment(metaComment) ' Dispose of graphics object. metaGraphics.Dispose() ' Dispose of metafile. metaFile1.Dispose() ' Release handle to scratch device context. newGraphics.ReleaseHdc(hdc) ' Dispose of scratch graphics object. newGraphics.Dispose() ' Create existing metafile object to draw. Dim metaFile2 As New Metafile("SampMeta.emf") ' Draw metaFile to screen. e.Graphics.DrawImage(metaFile2, New Point(0, 0)) ' Dispose of metafile. metaFile2.Dispose() End Sub
public void AddMetafileCommentBytes(PaintEventArgs e) { // Create temporary Graphics object for metafile // creation and get handle to its device context. Graphics newGraphics = this.CreateGraphics(); IntPtr hdc = newGraphics.GetHdc(); // Create metafile object to record. Metafile metaFile1 = new Metafile("SampMeta.emf", hdc); // Create graphics object to record metaFile. Graphics metaGraphics = Graphics.FromImage(metaFile1); // Draw rectangle in metaFile. metaGraphics.DrawRectangle(new Pen(Color.Black, 5), 0, 0, 100, 100); // Create comment and add to metaFile. byte[] metaComment = {(byte)'T', (byte)'e', (byte)'s', (byte)'t'}; metaGraphics.AddMetafileComment(metaComment); // Dispose of graphics object. metaGraphics.Dispose(); // Dispose of metafile. metaFile1.Dispose(); // Release handle to temporary device context. newGraphics.ReleaseHdc(hdc); // Dispose of scratch graphics object. newGraphics.Dispose(); // Create existing metafile object to draw. Metafile metaFile2 = new Metafile("SampMeta.emf"); // Draw metaFile to screen. e.Graphics.DrawImage(metaFile2, new Point(0, 0)); // Dispose of metafile. metaFile2.Dispose(); }
public: [SecurityPermission(SecurityAction::Demand, Flags = SecurityPermissionFlag::UnmanagedCode)] void AddMetafileCommentBytes( PaintEventArgs^ e ) { // Create temporary Graphics object for metafile // creation and get handle to its device context. Graphics^ newGraphics = this->CreateGraphics(); IntPtr hdc = newGraphics->GetHdc(); // Create metafile object to record. Metafile^ metaFile1 = gcnew Metafile( "SampMeta.emf",hdc ); // Create graphics object to record metaFile. Graphics^ metaGraphics = Graphics::FromImage( metaFile1 ); // Draw rectangle in metaFile. metaGraphics->DrawRectangle( gcnew Pen( Color::Black,5.0f ), 0, 0, 100, 100 ); // Create comment and add to metaFile. array<Byte>^metaComment = {(Byte)'T',(Byte)'e',(Byte)'s',(Byte)'t'}; metaGraphics->AddMetafileComment( metaComment ); // Dispose of graphics object. delete metaGraphics; // Dispose of metafile. delete metaFile1; // Release handle to temporary device context. newGraphics->ReleaseHdc( hdc ); // Dispose of scratch graphics object. delete newGraphics; // Create existing metafile object to draw. Metafile^ metaFile2 = gcnew Metafile( "SampMeta.emf" ); // Draw metaFile to screen. e->Graphics->DrawImage( metaFile2, Point(0,0) ); // Dispose of metafile. delete metaFile2; }

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からGraphics.AddMetafileComment メソッドを検索する場合は、下記のリンクをクリックしてください。

- Graphics.AddMetafileComment メソッドのページへのリンク