次の方法で共有


Graphics.EnumerateMetafile メソッド (Metafile, RectangleF, RectangleF, GraphicsUnit, Graphics.EnumerateMetafileProc)

Metafile オブジェクトから選択した四角形内のレコードをコールバック メソッドに一度に 1 つずつ送信して、指定した四角形内に表示します。

Overloads Public Sub EnumerateMetafile( _
   ByVal metafile As Metafile, _   ByVal destRect As RectangleF, _   ByVal srcRect As RectangleF, _   ByVal srcUnit As GraphicsUnit, _   ByVal callback As Graphics.EnumerateMetafileProc _)
[C#]
public void EnumerateMetafile(Metafilemetafile,RectangleFdestRect,RectangleFsrcRect,GraphicsUnitsrcUnit,Graphics.EnumerateMetafileProccallback);
[C++]
public: void EnumerateMetafile(Metafile* metafile,RectangleFdestRect,RectangleFsrcRect,GraphicsUnitsrcUnit,Graphics.EnumerateMetafileProc* callback);
[JScript]
public function EnumerateMetafile(
   metafile : Metafile,destRect : RectangleF,srcRect : RectangleF,srcUnit : GraphicsUnit,callback : Graphics.EnumerateMetafileProc);

パラメータ

  • metafile
    列挙する Metafile オブジェクト。
  • destRect
    描画するメタファイルの位置とサイズを指定する RectangleF 構造体。
  • srcRect
    左上隅を基準に相対的に、描画するメタファイルの部分を指定する RectangleF 構造体。
  • srcUnit
    srcRect パラメータで指定された四角形に含まれるメタファイルの部分の決定に使用される単位を指定する GraphicsUnit 列挙体のメンバ。
  • callback
    メタファイル レコードの送信先のメソッドを指定する Graphics.EnumerateMetafileProc デリゲート。

戻り値

このメソッドは値を返しません。

解説

このメソッドは、指定したメタファイルに含まれるレコードを列挙します。各レコードは、 callback パラメータで指定されるコールバック メソッドに個別に送信されます。通常、コールバック メソッドは、 PlayRecord メソッドを呼び出してレコードを "再生" することにより描画します。

コールバック メソッドでは、 Metafile.PlayRecord を呼び出す場合、列挙する特定の Metafile オブジェクトの PlayRecord メソッドを呼び出す必要があります。

srcRect パラメータで指定された四角形の外側で行われる描画は無視されます。

使用例

例については、 EnumerateMetafile を参照してください。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

Graphics クラス | Graphics メンバ | System.Drawing 名前空間 | Graphics.EnumerateMetafile オーバーロードの一覧