Aracılığıyla paylaş


TextureBrush Sınıf

Tanım

sınıfının her özelliği TextureBrush , bir Brush şeklin içini doldurmak için bir görüntü kullanan bir nesnedir. Bu sınıf devralınamaz.

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
Devralma

Örnekler

Aşağıdaki kod örneği, yöntemini kullanarak yeni bir bit eşlem elde etme işlemini FromFile gösterir. Ayrıca bir TextureBrushgösterir.

Bu örnek, Windows Forms ile kullanılacak şekilde tasarlanmıştır. Button2 adlı düğmeyi içeren formu İçerik Oluşturucu. Kodu forma yapıştırın ve Button2_Click yöntemini düğmenin Click olayıyla ilişkilendirin.

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

Açıklamalar

Not

.NET 6 ve sonraki sürümlerde, bu türü içeren System.Drawing.Common paketi yalnızca Windows işletim sistemlerinde desteklenir. Platformlar arası uygulamalarda bu türün kullanılması derleme zamanı uyarılarına ve çalışma zamanı özel durumlarına neden olur. Daha fazla bilgi için bkz . System.Drawing.Common yalnızca Windows'ta desteklenir.

Oluşturucular

TextureBrush(Image)

Belirtilen görüntüyü kullanan yeni TextureBrush bir nesne başlatır.

TextureBrush(Image, Rectangle)

Belirtilen görüntüyü ve sınırlayıcı dikdörtgeni kullanan yeni TextureBrush bir nesne başlatır.

TextureBrush(Image, Rectangle, ImageAttributes)

Belirtilen görüntüyü, sınırlayıcı dikdörtgeni ve görüntü özniteliklerini kullanan yeni TextureBrush bir nesne başlatır.

TextureBrush(Image, RectangleF)

Belirtilen görüntüyü ve sınırlayıcı dikdörtgeni kullanan yeni TextureBrush bir nesne başlatır.

TextureBrush(Image, RectangleF, ImageAttributes)

Belirtilen görüntüyü, sınırlayıcı dikdörtgeni ve görüntü özniteliklerini kullanan yeni TextureBrush bir nesne başlatır.

TextureBrush(Image, WrapMode)

Belirtilen görüntüyü ve sarmalama modunu kullanan yeni TextureBrush bir nesne başlatır.

TextureBrush(Image, WrapMode, Rectangle)

Belirtilen görüntüyü, kaydırma modunu ve sınırlayıcı dikdörtgeni kullanan yeni TextureBrush bir nesne başlatır.

TextureBrush(Image, WrapMode, RectangleF)

Belirtilen görüntüyü, kaydırma modunu ve sınırlayıcı dikdörtgeni kullanan yeni TextureBrush bir nesne başlatır.

Özellikler

Image

Image Bu TextureBrush nesneyle ilişkili nesneyi alır.

Transform

Bu TextureBrush nesneyle ilişkilendirilmiş görüntü için yerel geometrik dönüşümü tanımlayan nesnenin bir kopyasını Matrix alır veya ayarlar.

WrapMode

Bu TextureBrush nesne için sarmalama modunu gösteren bir WrapMode numaralandırma alır veya ayarlar.

Yöntemler

Clone()

Bu TextureBrush nesnenin tam bir kopyasını oluşturur.

CreateObjRef(Type)

Uzak bir nesneyle iletişim kurmak için kullanılan bir ara sunucu oluşturmak için gereken tüm ilgili bilgileri içeren bir nesne oluşturur.

(Devralındığı yer: MarshalByRefObject)
Dispose()

Bu Brush nesne tarafından kullanılan tüm kaynakları serbest bırakır.

(Devralındığı yer: Brush)
Dispose(Boolean)

Brush tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve yönetilen kaynakları isteğe bağlı olarak serbest bırakır.

(Devralındığı yer: Brush)
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetLifetimeService()
Geçersiz.

Bu örnek için yaşam süresi ilkesini denetleen geçerli yaşam süresi hizmet nesnesini alır.

(Devralındığı yer: MarshalByRefObject)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
InitializeLifetimeService()
Geçersiz.

Bu örneğin yaşam süresi ilkesini denetlemek için bir yaşam süresi hizmet nesnesi alır.

(Devralındığı yer: MarshalByRefObject)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
MemberwiseClone(Boolean)

Geçerli MarshalByRefObject nesnenin sığ bir kopyasını oluşturur.

(Devralındığı yer: MarshalByRefObject)
MultiplyTransform(Matrix)

Matrix Belirtilen nesneyi önceden kaldırarak bu TextureBrush nesnenin yerel geometrik dönüşümünün temsil ettiği nesneyi belirtilen MatrixMatrix nesneyle çarpar.

MultiplyTransform(Matrix, MatrixOrder)

Bu TextureBrush nesnenin Matrix yerel geometrik dönüştürmesini temsil eden nesneyi belirtilen sırada belirtilen Matrix nesneyle çarpar.

ResetTransform()

Bu TextureBrush nesnenin Transform özelliğini kimliğe sıfırlar.

RotateTransform(Single)

Bu TextureBrush nesnenin yerel geometrik dönüşümünün belirtilen miktarda döndürülmesi. Bu yöntem dönüştürmeye döndürmenin başına ekler.

RotateTransform(Single, MatrixOrder)

Bu TextureBrush nesnenin yerel geometrik dönüşümünün belirtilen sırada belirtilen miktara göre döndürülmesi.

ScaleTransform(Single, Single)

Bu TextureBrush nesnenin yerel geometrik dönüşümünün belirtilen miktarlara göre ölçeklendirilmesi. Bu yöntem ölçeklendirme matrisini dönüştürmeye ekler.

ScaleTransform(Single, Single, MatrixOrder)

Bu TextureBrush nesnenin yerel geometrik dönüştürmesini belirtilen sırada belirtilen miktarlara göre ölçeklendirir.

SetNativeBrush(IntPtr)

Türetilmiş bir sınıfta GDI+ fırça nesnesine başvuru ayarlar.

(Devralındığı yer: Brush)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
TranslateTransform(Single, Single)

Bu TextureBrush nesnenin yerel geometrik dönüşümünün belirtilen boyutlara çevrilmesi. Bu yöntem, dönüştürmeye çevirinin başına ekler.

TranslateTransform(Single, Single, MatrixOrder)

Bu TextureBrush nesnenin yerel geometrik dönüşümünün belirtilen sırada belirtilen boyutlara çevrilmesi.

Şunlara uygulanır