TextureBrush.ScaleTransform Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Изменяет масштаб локального геометрического преобразования объекта TextureBrush на заданные значения. Этот метод вставляет изменение масштаба перед преобразованием.
Перегрузки
ScaleTransform(Single, Single) |
Изменяет масштаб локального геометрического преобразования объекта TextureBrush на заданные значения. Этот метод вставляет изменение масштаба перед преобразованием. |
ScaleTransform(Single, Single, MatrixOrder) |
Изменяет масштаб локального геометрического преобразования этого объекта TextureBrush с использованием заданных величин в заданном порядке. |
ScaleTransform(Single, Single)
- Исходный код:
- 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
Величина изменения масштаба в направлении Х.
- sy
- Single
Величина изменения масштаба в направлении У.
Примеры
Следующий пример предназначен для использования с 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 с использованием заданных величин в заданном порядке.
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
Величина изменения масштаба в направлении Х.
- sy
- Single
Величина изменения масштаба в направлении У.
- 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
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по