TextureBrush.ScaleTransform Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Масштабирует локальное геометрическое преобразование этого объекта TextureBrush по указанным значениям. Этот метод добавляет матрицу масштабирования к преобразованию.
Перегрузки
ScaleTransform(Single, Single) |
Масштабирует локальное геометрическое преобразование этого объекта TextureBrush по указанным значениям. Этот метод добавляет матрицу масштабирования к преобразованию. |
ScaleTransform(Single, Single, MatrixOrder) |
Масштабирует локальное геометрическое преобразование этого объекта TextureBrush по указанным значениям в указанном порядке. |
ScaleTransform(Single, Single)
- Исходный код:
- TextureBrush.cs
- Исходный код:
- TextureBrush.cs
- Исходный код:
- TextureBrush.cs
- Исходный код:
- TextureBrush.cs
- Исходный код:
- TextureBrush.cs
Масштабирует локальное геометрическое преобразование этого объекта TextureBrush по указанным значениям. Этот метод добавляет матрицу масштабирования к преобразованию.
public:
void ScaleTransform(float sx, float sy);
public void ScaleTransform (float sx, float sy);
member this.ScaleTransform : single * single -> unit
Public Sub ScaleTransform (sx As Single, sy As Single)
Параметры
- sx
- Single
Сумма, по которой нужно масштабировать преобразование в направлении x.
- sy
- Single
Сумма, по которой необходимо масштабировать преобразование в направлении y.
Примеры
Следующий пример предназначен для использования с Windows Forms и требует PaintEventArgse
, который является параметром обработчика событий Paint
. Код выполняет следующие действия:
Создает объект TextureBrush.
Масштабирует изображение текстуры двумя разами в направлении x.
Заполняет прямоугольник на экране с помощью кисти текстуры.
void ScaleTransform_Example1( PaintEventArgs^ e )
{
// Create a TextureBrush object.
TextureBrush^ tBrush = gcnew TextureBrush( gcnew Bitmap( "texture.jpg" ) );
// Scale the texture image 2X in the x-direction.
tBrush->ScaleTransform( 2, 1 );
// Fill a rectangle with tBrush.
e->Graphics->FillRectangle( tBrush, 0, 0, 100, 100 );
}
public void ScaleTransform_Example1(PaintEventArgs e)
{
// Create a TextureBrush object.
TextureBrush tBrush = new TextureBrush(new Bitmap("texture.jpg"));
// Scale the texture image 2X in the x-direction.
tBrush.ScaleTransform(2, 1);
// Fill a rectangle with tBrush.
e.Graphics.FillRectangle(tBrush, 0, 0, 100, 100);
}
Public Sub ScaleTransform_Example1(ByVal e As PaintEventArgs)
' Create a TextureBrush object.
Dim tBrush As New TextureBrush(New Bitmap("texture.jpg"))
' Scale the texture image 2X in the x-direction.
tBrush.ScaleTransform(2, 1)
' Fill a rectangle with tBrush.
e.Graphics.FillRectangle(tBrush, 0, 0, 100, 100)
End Sub
Применяется к
ScaleTransform(Single, Single, MatrixOrder)
- Исходный код:
- TextureBrush.cs
- Исходный код:
- TextureBrush.cs
- Исходный код:
- TextureBrush.cs
- Исходный код:
- TextureBrush.cs
- Исходный код:
- TextureBrush.cs
Масштабирует локальное геометрическое преобразование этого объекта TextureBrush по указанным значениям в указанном порядке.
public:
void ScaleTransform(float sx, float sy, System::Drawing::Drawing2D::MatrixOrder order);
public void ScaleTransform (float sx, float sy, System.Drawing.Drawing2D.MatrixOrder order);
member this.ScaleTransform : single * single * System.Drawing.Drawing2D.MatrixOrder -> unit
Public Sub ScaleTransform (sx As Single, sy As Single, order As MatrixOrder)
Параметры
- sx
- Single
Сумма, по которой нужно масштабировать преобразование в направлении x.
- sy
- Single
Сумма, по которой необходимо масштабировать преобразование в направлении y.
- order
- MatrixOrder
Перечисление MatrixOrder, указывающее, следует ли добавлять или добавлять матрицу масштабирования.
Примеры
Следующий пример предназначен для использования с Windows Forms и требует PaintEventArgse
, который является параметром обработчика событий Paint
. Код выполняет следующие действия:
Создает объект TextureBrush.
Масштабирует изображение текстуры двумя разами в направлении x.
Заполняет прямоугольник на экране с помощью кисти текстуры.
void ScaleTransform_Example2( PaintEventArgs^ e )
{
// Create a TextureBrush object.
TextureBrush^ tBrush = gcnew TextureBrush( gcnew Bitmap( "texture.jpg" ) );
// Scale the texture image 2X in the x-direction.
tBrush->ScaleTransform( 2, 1, MatrixOrder::Prepend );
// Fill a rectangle with tBrush.
e->Graphics->FillRectangle( tBrush, 0, 0, 100, 100 );
}
public void ScaleTransform_Example2(PaintEventArgs e)
{
// Create a TextureBrush object.
TextureBrush tBrush = new TextureBrush(new Bitmap("texture.jpg"));
// Scale the texture image 2X in the x-direction.
tBrush.ScaleTransform(2, 1, MatrixOrder.Prepend);
// Fill a rectangle with tBrush.
e.Graphics.FillRectangle(tBrush, 0, 0, 100, 100);
}
Public Sub ScaleTransform_Example2(ByVal e As PaintEventArgs)
' Create a TextureBrush object.
Dim tBrush As New TextureBrush(New Bitmap("texture.jpg"))
' Scale the texture image 2X in the x-direction.
tBrush.ScaleTransform(2, 1, MatrixOrder.Prepend)
' Fill a rectangle with tBrush.
e.Graphics.FillRectangle(tBrush, 0, 0, 100, 100)
End Sub