TextureBrush クラス

定義

TextureBrush クラスの各プロパティは、イメージを使用して形状の内部を塗りつぶす Brush オブジェクトです。 このクラスは継承できません。

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 示します。 また、 も示しています TextureBrush

この例は、Windows フォームで使用するように設計されています。 Button2 という名前のボタンを含むフォームを作成します。 コードをフォームに貼り付け、Button2_Click メソッドをボタンの Click イベントに関連付けます。

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

注釈

Note

.NET 6 以降のバージョンでは、この種類を含む System.Drawing.Common パッケージは Windows オペレーティング システムでのみサポートされています。 クロスプラットフォーム アプリでこの型を使用すると、コンパイル時の警告と実行時例外が発生します。 詳細については、「 Windows でのみサポートされる System.Drawing.Common」を参照してください。

コンストラクター

TextureBrush(Image)

指定のイメージを使用する新しい TextureBrush オブジェクトを初期化します。

TextureBrush(Image, Rectangle)

指定したイメージおよび外接する四角形を使用する新しい TextureBrush オブジェクトを初期化します。

TextureBrush(Image, Rectangle, ImageAttributes)

指定したイメージ、外接する四角形、およびイメージ属性を使用する新しい TextureBrush オブジェクトを初期化します。

TextureBrush(Image, RectangleF)

指定したイメージおよび外接する四角形を使用する新しい TextureBrush オブジェクトを初期化します。

TextureBrush(Image, RectangleF, ImageAttributes)

指定したイメージ、外接する四角形、およびイメージ属性を使用する新しい TextureBrush オブジェクトを初期化します。

TextureBrush(Image, WrapMode)

指定のイメージとラップ モードを使用する新しい TextureBrush オブジェクトを初期化します。

TextureBrush(Image, WrapMode, Rectangle)

指定のイメージ、ラップ モード、および外接する四角形を使用する新しい TextureBrush オブジェクトを初期化します。

TextureBrush(Image, WrapMode, RectangleF)

指定のイメージ、ラップ モード、および外接する四角形を使用する新しい TextureBrush オブジェクトを初期化します。

プロパティ

Image

この Image オブジェクトに関連付けられている TextureBrush オブジェクトを取得します。

Transform

この Matrix オブジェクトに関連付けられたイメージのローカル ジオメトリック変換を定義する TextureBrush オブジェクトのコピーを取得または設定します。

WrapMode

WrapMode オブジェクトのラップ モードを示す TextureBrush 列挙体を取得または設定します。

メソッド

Clone()

この TextureBrush オブジェクトの同一コピーを作成します。

CreateObjRef(Type)

リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。

(継承元 MarshalByRefObject)
Dispose()

この Brush オブジェクトによって使用されているすべてのリソースを解放します。

(継承元 Brush)
Dispose(Boolean)

Brush によって使用されているアンマネージド リソースを解放し、オプションでマネージド リソースも解放します。

(継承元 Brush)
Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetLifetimeService()
古い.

対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。

(継承元 MarshalByRefObject)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
InitializeLifetimeService()
古い.

このインスタンスの有効期間ポリシーを制御する有効期間サービス オブジェクトを取得します。

(継承元 MarshalByRefObject)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
MemberwiseClone(Boolean)

現在の MarshalByRefObject オブジェクトの簡易コピーを作成します。

(継承元 MarshalByRefObject)
MultiplyTransform(Matrix)

この TextureBrush オブジェクトのローカル ジオメトリック変換を表す Matrix オブジェクトに、指定した Matrix オブジェクトを前に適用することによって指定した Matrix オブジェクトを乗算します。

MultiplyTransform(Matrix, MatrixOrder)

指定した順序で、指定した Matrix オブジェクトにより、この TextureBrush オブジェクトのローカル ジオメトリック変換を表す Matrix オブジェクトを乗算します。

ResetTransform()

この TextureBrush オブジェクトの Transform プロパティを ID にリセットします。

RotateTransform(Single)

指定した量だけこの TextureBrush オブジェクトのローカル ジオメトリック変換を回転します。 このメソッドは変換の前に回転を行います。

RotateTransform(Single, MatrixOrder)

指定した順序で、指定した量だけこの TextureBrush オブジェクトのローカル ジオメトリック変換を回転します。

ScaleTransform(Single, Single)

指定の量だけこの TextureBrush オブジェクトのローカル ジオメトリック変換をスケーリングします。 このメソッドは変換の前にスケーリング行列を適用します。

ScaleTransform(Single, Single, MatrixOrder)

指定した順序で、指定した量だけこの TextureBrush オブジェクトのローカル ジオメトリック変換をスケーリングします。

SetNativeBrush(IntPtr)

派生クラスで、GDI+ ブラシ オブジェクトへの参照を設定します。

(継承元 Brush)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
TranslateTransform(Single, Single)

指定した寸法でこの TextureBrush オブジェクトのローカル ジオメトリック変換を平行移動します。 このメソッドは変換の前に平行移動を行います。

TranslateTransform(Single, Single, MatrixOrder)

指定した順序で、指定した寸法だけこの TextureBrush オブジェクトのローカル ジオメトリック変換を平行移動します。

適用対象