TextureBrush TextureBrush TextureBrush TextureBrush Class

定義

TextureBrush クラスの各プロパティは、イメージを使用して形状の内部を塗りつぶす Brush オブジェクトです。Each property of the TextureBrush class is a Brush object that uses an image to fill the interior of a shape. このクラスは継承できません。This class cannot be inherited.

public ref class TextureBrush sealed : System::Drawing::Brush
public sealed class TextureBrush : System.Drawing.Brush
type TextureBrush = class
    inherit Brush
Public NotInheritable Class TextureBrush
Inherits Brush
継承

次のコード例を使用して新しいビットマップを取得する方法を示します、FromFileメソッド。The following code example demonstrates how to obtain a new bitmap using the FromFile method. また、TextureBrushします。It also demonstrates a TextureBrush.

この例は、Windows フォームで使用する設計されています。This example is designed to be used with Windows Forms. Button2 をという名前のボタンを含むフォームを作成します。Create a form containing a button named Button2. フォームにコードを貼り付け、Button2_Click メソッドを関連付ける、ボタンのClickイベント。Paste the code into the form and associate the Button2_Click method with the button's Click event.

private:
   void Button2_Click( System::Object^ /*sender*/, System::EventArgs^ /*e*/ )
   {
      try
      {
         Bitmap^ image1 = dynamic_cast<Bitmap^>(Image::FromFile( "C:\\Documents and Settings\\"
         "All Users\\Documents\\My Music\\music.bmp", true ));
         TextureBrush^ texture = gcnew TextureBrush( image1 );
         texture->WrapMode = System::Drawing::Drawing2D::WrapMode::Tile;
         Graphics^ formGraphics = this->CreateGraphics();
         formGraphics->FillEllipse( texture, RectangleF(90.0F,110.0F,100,100) );
         delete formGraphics;
      }
      catch ( System::IO::FileNotFoundException^ ) 
      {
         MessageBox::Show( "There was an error opening the bitmap."
         "Please check the path." );
      }
   }
private void Button2_Click(System.Object sender, System.EventArgs e)
{
    try
    {
        Bitmap image1 = (Bitmap) Image.FromFile(@"C:\Documents and Settings\" +
            @"All Users\Documents\My Music\music.bmp", true);

        TextureBrush texture = new TextureBrush(image1);
        texture.WrapMode = System.Drawing.Drawing2D.WrapMode.Tile;
        Graphics formGraphics = this.CreateGraphics();
        formGraphics.FillEllipse(texture, 
            new RectangleF(90.0F, 110.0F, 100, 100));
        formGraphics.Dispose();

    }
    catch(System.IO.FileNotFoundException)
    {
        MessageBox.Show("There was an error opening the bitmap." +
            "Please check the path.");
    }

}
Private Sub Button2_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button2.Click
    Try
        Dim image1 As Bitmap = _
            CType(Image.FromFile("C:\Documents and Settings\" _
            & "All Users\Documents\My Music\music.bmp", True), Bitmap)

        Dim texture As New TextureBrush(image1)
        texture.WrapMode = Drawing2D.WrapMode.Tile
        Dim formGraphics As Graphics = Me.CreateGraphics()
        formGraphics.FillEllipse(texture, _
            New RectangleF(90.0F, 110.0F, 100, 100))
        formGraphics.Dispose()

    Catch ex As System.IO.FileNotFoundException
        MessageBox.Show("There was an error opening the bitmap." _
            & "Please check the path.")
    End Try

End Sub

コンストラクター

TextureBrush(Image) TextureBrush(Image) TextureBrush(Image) TextureBrush(Image)

指定のイメージを使用する新しい TextureBrush オブジェクトを初期化します。Initializes a new TextureBrush object that uses the specified image.

TextureBrush(Image, Rectangle) TextureBrush(Image, Rectangle) TextureBrush(Image, Rectangle) TextureBrush(Image, Rectangle)

指定したイメージおよび外接する四角形を使用する新しい TextureBrush オブジェクトを初期化します。Initializes a new TextureBrush object that uses the specified image and bounding rectangle.

TextureBrush(Image, Rectangle, ImageAttributes) TextureBrush(Image, Rectangle, ImageAttributes) TextureBrush(Image, Rectangle, ImageAttributes) TextureBrush(Image, Rectangle, ImageAttributes)

指定したイメージ、外接する四角形、およびイメージ属性を使用する新しい TextureBrush オブジェクトを初期化します。Initializes a new TextureBrush object that uses the specified image, bounding rectangle, and image attributes.

TextureBrush(Image, RectangleF) TextureBrush(Image, RectangleF) TextureBrush(Image, RectangleF) TextureBrush(Image, RectangleF)

指定したイメージおよび外接する四角形を使用する新しい TextureBrush オブジェクトを初期化します。Initializes a new TextureBrush object that uses the specified image and bounding rectangle.

TextureBrush(Image, RectangleF, ImageAttributes) TextureBrush(Image, RectangleF, ImageAttributes) TextureBrush(Image, RectangleF, ImageAttributes) TextureBrush(Image, RectangleF, ImageAttributes)

指定したイメージ、外接する四角形、およびイメージ属性を使用する新しい TextureBrush オブジェクトを初期化します。Initializes a new TextureBrush object that uses the specified image, bounding rectangle, and image attributes.

TextureBrush(Image, WrapMode) TextureBrush(Image, WrapMode) TextureBrush(Image, WrapMode) TextureBrush(Image, WrapMode)

指定のイメージとラップ モードを使用する新しい TextureBrush オブジェクトを初期化します。Initializes a new TextureBrush object that uses the specified image and wrap mode.

TextureBrush(Image, WrapMode, Rectangle) TextureBrush(Image, WrapMode, Rectangle) TextureBrush(Image, WrapMode, Rectangle) TextureBrush(Image, WrapMode, Rectangle)

指定のイメージ、ラップ モード、および外接する四角形を使用する新しい TextureBrush オブジェクトを初期化します。Initializes a new TextureBrush object that uses the specified image, wrap mode, and bounding rectangle.

TextureBrush(Image, WrapMode, RectangleF) TextureBrush(Image, WrapMode, RectangleF) TextureBrush(Image, WrapMode, RectangleF) TextureBrush(Image, WrapMode, RectangleF)

指定のイメージ、ラップ モード、および外接する四角形を使用する新しい TextureBrush オブジェクトを初期化します。Initializes a new TextureBrush object that uses the specified image, wrap mode, and bounding rectangle.

プロパティ

Image Image Image Image

この Image オブジェクトに関連付けられている TextureBrush オブジェクトを取得します。Gets the Image object associated with this TextureBrush object.

Transform Transform Transform Transform

この Matrix オブジェクトに関連付けられたイメージのローカル ジオメトリック変換を定義する TextureBrush オブジェクトのコピーを取得または設定します。Gets or sets a copy of the Matrix object that defines a local geometric transformation for the image associated with this TextureBrush object.

WrapMode WrapMode WrapMode WrapMode

WrapMode オブジェクトのラップ モードを示す TextureBrush 列挙体を取得または設定します。Gets or sets a WrapMode enumeration that indicates the wrap mode for this TextureBrush object.

メソッド

Clone() Clone() Clone() Clone()

この TextureBrush オブジェクトの同一コピーを作成します。Creates an exact copy of this TextureBrush object.

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Dispose() Dispose() Dispose() Dispose()

この Brush オブジェクトによって使用されているすべてのリソースを解放します。Releases all resources used by this Brush object.

(Inherited from Brush)
Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Brush によって使用されているアンマネージド リソースを解放し、オプションでマネージド リソースも解放します。Releases the unmanaged resources used by the Brush and optionally releases the managed resources.

(Inherited from Brush)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

このインスタンスの有効期間ポリシーを制御する有効期間サービス オブジェクトを取得します。Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

現在の MarshalByRefObject オブジェクトの簡易コピーを作成します。Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
MultiplyTransform(Matrix) MultiplyTransform(Matrix) MultiplyTransform(Matrix) MultiplyTransform(Matrix)

この TextureBrush オブジェクトのローカル ジオメトリック変換を表す Matrix オブジェクトに、指定した Matrix オブジェクトを前に適用することによって指定した Matrix オブジェクトを乗算します。Multiplies the Matrix object that represents the local geometric transformation of this TextureBrush object by the specified Matrix object by prepending the specified Matrix object.

MultiplyTransform(Matrix, MatrixOrder) MultiplyTransform(Matrix, MatrixOrder) MultiplyTransform(Matrix, MatrixOrder) MultiplyTransform(Matrix, MatrixOrder)

指定した順序で、指定した Matrix オブジェクトにより、この TextureBrush オブジェクトのローカル ジオメトリック変換を表す Matrix オブジェクトを乗算します。Multiplies the Matrix object that represents the local geometric transformation of this TextureBrush object by the specified Matrix object in the specified order.

ResetTransform() ResetTransform() ResetTransform() ResetTransform()

この TextureBrush オブジェクトの Transform プロパティを ID にリセットします。Resets the Transform property of this TextureBrush object to identity.

RotateTransform(Single) RotateTransform(Single) RotateTransform(Single) RotateTransform(Single)

指定した量だけこの TextureBrush オブジェクトのローカル ジオメトリック変換を回転します。Rotates the local geometric transformation of this TextureBrush object by the specified amount. このメソッドは変換の前に回転を行います。This method prepends the rotation to the transformation.

RotateTransform(Single, MatrixOrder) RotateTransform(Single, MatrixOrder) RotateTransform(Single, MatrixOrder) RotateTransform(Single, MatrixOrder)

指定した順序で、指定した量だけこの TextureBrush オブジェクトのローカル ジオメトリック変換を回転します。Rotates the local geometric transformation of this TextureBrush object by the specified amount in the specified order.

ScaleTransform(Single, Single) ScaleTransform(Single, Single) ScaleTransform(Single, Single) ScaleTransform(Single, Single)

指定の量だけこの TextureBrush オブジェクトのローカル ジオメトリック変換をスケーリングします。Scales the local geometric transformation of this TextureBrush object by the specified amounts. このメソッドは変換の前にスケーリング行列を適用します。This method prepends the scaling matrix to the transformation.

ScaleTransform(Single, Single, MatrixOrder) ScaleTransform(Single, Single, MatrixOrder) ScaleTransform(Single, Single, MatrixOrder) ScaleTransform(Single, Single, MatrixOrder)

指定した順序で、指定した量だけこの TextureBrush オブジェクトのローカル ジオメトリック変換をスケーリングします。Scales the local geometric transformation of this TextureBrush object by the specified amounts in the specified order.

SetNativeBrush(IntPtr) SetNativeBrush(IntPtr) SetNativeBrush(IntPtr) SetNativeBrush(IntPtr)

派生クラスでは、GDI+GDI+ ブラシ オブジェクトへの参照を設定します。In a derived class, sets a reference to a GDI+GDI+ brush object.

(Inherited from Brush)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)
TranslateTransform(Single, Single) TranslateTransform(Single, Single) TranslateTransform(Single, Single) TranslateTransform(Single, Single)

指定した寸法でこの TextureBrush オブジェクトのローカル ジオメトリック変換を平行移動します。Translates the local geometric transformation of this TextureBrush object by the specified dimensions. このメソッドは変換の前に平行移動を行います。This method prepends the translation to the transformation.

TranslateTransform(Single, Single, MatrixOrder) TranslateTransform(Single, Single, MatrixOrder) TranslateTransform(Single, Single, MatrixOrder) TranslateTransform(Single, Single, MatrixOrder)

指定した順序で、指定した寸法だけこの TextureBrush オブジェクトのローカル ジオメトリック変換を平行移動します。Translates the local geometric transformation of this TextureBrush object by the specified dimensions in the specified order.

適用対象