ITransformProvider.Rotate(Double) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Поворачивает элемент управления.
public:
void Rotate(double degrees);
public void Rotate (double degrees);
abstract member Rotate : double -> unit
Public Sub Rotate (degrees As Double)
Параметры
- degrees
- Double
Число градусов, на которое поворачивается элемент управления. Положительное значение указывает на поворот элемента по часовой стрелке; отрицательное — против часовой стрелки.
Исключения
Если свойство CanRotate имеет значение false.
Примеры
В следующем примере показана одна из возможных реализаций этого метода для пользовательского элемента управления, который нельзя повернуть.
/// <summary>
/// Rotates the provider the specified number of degrees.
/// </summary>
void ITransformProvider.Rotate(double degreesToRotate)
{
throw new InvalidOperationException("Operation cannot be performed.");
}
''' <summary>
''' Rotates the provider the specified number of degrees.
''' </summary>
Private Sub Rotate(ByVal degreesToRotate As Double) Implements ITransformProvider.Rotate
Throw New InvalidOperationException("Operation cannot be performed.")
End Sub
Комментарии
Объект не может быть перемещен, изменен или повернут таким образом, чтобы его итоговое расположение экрана было полностью за пределами координат контейнера и было бы недоступно для клавиатуры или мыши. Например, когда окно верхнего уровня перемещается полностью за пределы экрана или дочерний объект перемещается за пределы окна просмотра контейнера. В таких случаях объект помещается как можно ближе к запрошенным координатам экрана, а верхние или левые координаты переопределяются в границах контейнера.