Поделиться через


TextureBrush Конструкторы

Определение

Инициализирует новый объект TextureBrush, использующий указанное изображение.

Перегрузки

TextureBrush(Image)

Инициализирует новый объект TextureBrush, использующий указанное изображение.

TextureBrush(Image, WrapMode)

Инициализирует новый объект TextureBrush, использующий указанное изображение и режим переноса.

TextureBrush(Image, Rectangle)

Инициализирует новый объект TextureBrush, использующий указанное изображение и ограничивающий прямоугольник.

TextureBrush(Image, RectangleF)

Инициализирует новый объект TextureBrush, использующий указанное изображение и ограничивающий прямоугольник.

TextureBrush(Image, WrapMode, Rectangle)

Инициализирует новый объект TextureBrush, использующий указанное изображение, режим переноса и ограничивающий прямоугольник.

TextureBrush(Image, WrapMode, RectangleF)

Инициализирует новый объект TextureBrush, использующий указанное изображение, режим переноса и ограничивающий прямоугольник.

TextureBrush(Image, Rectangle, ImageAttributes)

Инициализирует новый объект TextureBrush, использующий указанное изображение, ограничивающий прямоугольник и атрибуты изображения.

TextureBrush(Image, RectangleF, ImageAttributes)

Инициализирует новый объект TextureBrush, использующий указанное изображение, ограничивающий прямоугольник и атрибуты изображения.

TextureBrush(Image)

Исходный код:
TextureBrush.cs
Исходный код:
TextureBrush.cs
Исходный код:
TextureBrush.cs

Инициализирует новый объект TextureBrush, использующий указанное изображение.

public:
 TextureBrush(System::Drawing::Image ^ bitmap);
public TextureBrush (System.Drawing.Image bitmap);
new System.Drawing.TextureBrush : System.Drawing.Image -> System.Drawing.TextureBrush
Public Sub New (bitmap As Image)

Параметры

bitmap
Image

Объект Image, с помощью которого объект TextureBrush выполняет заливку внутренней части.

Примеры

В следующем примере кода показано, как получить новое растровое изображение с помощью FromFile метода . Он также демонстрирует TextureBrush.

Этот пример предназначен для использования с Windows Forms. Create форму, содержащую кнопку с именем 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

Применяется к

TextureBrush(Image, WrapMode)

Исходный код:
TextureBrush.cs
Исходный код:
TextureBrush.cs
Исходный код:
TextureBrush.cs

Инициализирует новый объект TextureBrush, использующий указанное изображение и режим переноса.

public:
 TextureBrush(System::Drawing::Image ^ image, System::Drawing::Drawing2D::WrapMode wrapMode);
public TextureBrush (System.Drawing.Image image, System.Drawing.Drawing2D.WrapMode wrapMode);
new System.Drawing.TextureBrush : System.Drawing.Image * System.Drawing.Drawing2D.WrapMode -> System.Drawing.TextureBrush
Public Sub New (image As Image, wrapMode As WrapMode)

Параметры

image
Image

Объект Image, с помощью которого объект TextureBrush выполняет заливку внутренней части.

wrapMode
WrapMode

Перечисление WrapMode, указывающее способ наложения объекта TextureBrush.

Применяется к

TextureBrush(Image, Rectangle)

Исходный код:
TextureBrush.cs
Исходный код:
TextureBrush.cs
Исходный код:
TextureBrush.cs

Инициализирует новый объект TextureBrush, использующий указанное изображение и ограничивающий прямоугольник.

public:
 TextureBrush(System::Drawing::Image ^ image, System::Drawing::Rectangle dstRect);
public TextureBrush (System.Drawing.Image image, System.Drawing.Rectangle dstRect);
new System.Drawing.TextureBrush : System.Drawing.Image * System.Drawing.Rectangle -> System.Drawing.TextureBrush
Public Sub New (image As Image, dstRect As Rectangle)

Параметры

image
Image

Объект Image, с помощью которого объект TextureBrush выполняет заливку внутренней части.

dstRect
Rectangle

Структура Rectangle, представляющая ограничивающий прямоугольник для объекта TextureBrush.

Применяется к

TextureBrush(Image, RectangleF)

Исходный код:
TextureBrush.cs
Исходный код:
TextureBrush.cs
Исходный код:
TextureBrush.cs

Инициализирует новый объект TextureBrush, использующий указанное изображение и ограничивающий прямоугольник.

public:
 TextureBrush(System::Drawing::Image ^ image, System::Drawing::RectangleF dstRect);
public TextureBrush (System.Drawing.Image image, System.Drawing.RectangleF dstRect);
new System.Drawing.TextureBrush : System.Drawing.Image * System.Drawing.RectangleF -> System.Drawing.TextureBrush
Public Sub New (image As Image, dstRect As RectangleF)

Параметры

image
Image

Объект Image, с помощью которого объект TextureBrush выполняет заливку внутренней части.

dstRect
RectangleF

Структура RectangleF, представляющая ограничивающий прямоугольник для объекта TextureBrush.

Применяется к

TextureBrush(Image, WrapMode, Rectangle)

Исходный код:
TextureBrush.cs
Исходный код:
TextureBrush.cs
Исходный код:
TextureBrush.cs

Инициализирует новый объект TextureBrush, использующий указанное изображение, режим переноса и ограничивающий прямоугольник.

public:
 TextureBrush(System::Drawing::Image ^ image, System::Drawing::Drawing2D::WrapMode wrapMode, System::Drawing::Rectangle dstRect);
public TextureBrush (System.Drawing.Image image, System.Drawing.Drawing2D.WrapMode wrapMode, System.Drawing.Rectangle dstRect);
new System.Drawing.TextureBrush : System.Drawing.Image * System.Drawing.Drawing2D.WrapMode * System.Drawing.Rectangle -> System.Drawing.TextureBrush
Public Sub New (image As Image, wrapMode As WrapMode, dstRect As Rectangle)

Параметры

image
Image

Объект Image, с помощью которого объект TextureBrush выполняет заливку внутренней части.

wrapMode
WrapMode

Перечисление WrapMode, указывающее способ наложения объекта TextureBrush.

dstRect
Rectangle

Структура Rectangle, представляющая ограничивающий прямоугольник для объекта TextureBrush.

Применяется к

TextureBrush(Image, WrapMode, RectangleF)

Исходный код:
TextureBrush.cs
Исходный код:
TextureBrush.cs
Исходный код:
TextureBrush.cs

Инициализирует новый объект TextureBrush, использующий указанное изображение, режим переноса и ограничивающий прямоугольник.

public:
 TextureBrush(System::Drawing::Image ^ image, System::Drawing::Drawing2D::WrapMode wrapMode, System::Drawing::RectangleF dstRect);
public TextureBrush (System.Drawing.Image image, System.Drawing.Drawing2D.WrapMode wrapMode, System.Drawing.RectangleF dstRect);
new System.Drawing.TextureBrush : System.Drawing.Image * System.Drawing.Drawing2D.WrapMode * System.Drawing.RectangleF -> System.Drawing.TextureBrush
Public Sub New (image As Image, wrapMode As WrapMode, dstRect As RectangleF)

Параметры

image
Image

Объект Image, с помощью которого объект TextureBrush выполняет заливку внутренней части.

wrapMode
WrapMode

Перечисление WrapMode, указывающее способ наложения объекта TextureBrush.

dstRect
RectangleF

Структура RectangleF, представляющая ограничивающий прямоугольник для объекта TextureBrush.

Применяется к

TextureBrush(Image, Rectangle, ImageAttributes)

Исходный код:
TextureBrush.cs
Исходный код:
TextureBrush.cs
Исходный код:
TextureBrush.cs

Инициализирует новый объект TextureBrush, использующий указанное изображение, ограничивающий прямоугольник и атрибуты изображения.

public:
 TextureBrush(System::Drawing::Image ^ image, System::Drawing::Rectangle dstRect, System::Drawing::Imaging::ImageAttributes ^ imageAttr);
public TextureBrush (System.Drawing.Image image, System.Drawing.Rectangle dstRect, System.Drawing.Imaging.ImageAttributes imageAttr);
public TextureBrush (System.Drawing.Image image, System.Drawing.Rectangle dstRect, System.Drawing.Imaging.ImageAttributes? imageAttr);
new System.Drawing.TextureBrush : System.Drawing.Image * System.Drawing.Rectangle * System.Drawing.Imaging.ImageAttributes -> System.Drawing.TextureBrush
Public Sub New (image As Image, dstRect As Rectangle, imageAttr As ImageAttributes)

Параметры

image
Image

Объект Image, с помощью которого объект TextureBrush выполняет заливку внутренней части.

dstRect
Rectangle

Структура Rectangle, представляющая ограничивающий прямоугольник для объекта TextureBrush.

imageAttr
ImageAttributes

Объект ImageAttributes, содержащий дополнительные сведения об изображении, используемом объектом TextureBrush.

Применяется к

TextureBrush(Image, RectangleF, ImageAttributes)

Исходный код:
TextureBrush.cs
Исходный код:
TextureBrush.cs
Исходный код:
TextureBrush.cs

Инициализирует новый объект TextureBrush, использующий указанное изображение, ограничивающий прямоугольник и атрибуты изображения.

public:
 TextureBrush(System::Drawing::Image ^ image, System::Drawing::RectangleF dstRect, System::Drawing::Imaging::ImageAttributes ^ imageAttr);
public TextureBrush (System.Drawing.Image image, System.Drawing.RectangleF dstRect, System.Drawing.Imaging.ImageAttributes imageAttr);
public TextureBrush (System.Drawing.Image image, System.Drawing.RectangleF dstRect, System.Drawing.Imaging.ImageAttributes? imageAttr);
new System.Drawing.TextureBrush : System.Drawing.Image * System.Drawing.RectangleF * System.Drawing.Imaging.ImageAttributes -> System.Drawing.TextureBrush
Public Sub New (image As Image, dstRect As RectangleF, imageAttr As ImageAttributes)

Параметры

image
Image

Объект Image, с помощью которого объект TextureBrush выполняет заливку внутренней части.

dstRect
RectangleF

Структура RectangleF, представляющая ограничивающий прямоугольник для объекта TextureBrush.

imageAttr
ImageAttributes

Объект ImageAttributes, содержащий дополнительные сведения об изображении, используемом объектом TextureBrush.

Применяется к