WrapMode Перечисление

Определение

Указывает, как текстура или градиент отображается на плитке, если она меньше, чем заполненная область.

public enum class WrapMode
public enum WrapMode
type WrapMode = 
Public Enum WrapMode
Наследование
WrapMode

Поля

Имя Значение Описание
Tile 0

Плитки градиента или текстуры.

TileFlipX 1

Изменяет текстуру или градиент по горизонтали, а затем плитки текстуры или градиента.

TileFlipY 2

Изменяет текстуру или градиент по вертикали, а затем плитки текстуры или градиента.

TileFlipXY 3

Изменяет текстуру или градиент по горизонтали и вертикали, а затем плитки текстуры или градиента.

Clamp 4

Текстура или градиент не плиток.

Примеры

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

Комментарии

Кисти используют это перечисление, чтобы определить, как заполняются фигуры. Чтобы просмотреть примеры эффектов WrapMode значений перечисления на изображении плитки, см. статью "Практическое руководство. Плитка фигуры с изображением".

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

См. также раздел