Aracılığıyla paylaş


ITransformProvider.Rotate(Double) Yöntem

Tanım

Denetimi döndürür.

public:
 void Rotate(double degrees);
public void Rotate (double degrees);
abstract member Rotate : double -> unit
Public Sub Rotate (degrees As Double)

Parametreler

degrees
Double

Denetimin döndürülecek derece sayısı. Pozitif bir sayı saat yönünde döner; negatif bir sayı saat yönünün tersine döner.

Özel durumlar

CanRotate Özellik false ise.

Örnekler

Aşağıdaki örnekte, döndürülemeyen özel bir denetim için bu yöntemin olası bir uygulaması gösterilmektedir.

/// <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

Açıklamalar

Bir nesne taşınamaz, yeniden boyutlandırılamaz veya döndürülemez, böylece sonuçta elde edilen ekran konumu kapsayıcısının koordinatlarının dışında olur ve klavye veya fare ile erişilemez. Örneğin, üst düzey bir pencere tamamen ekran dışına taşındığında veya bir alt nesne kapsayıcının görünüm penceresinin sınırlarının dışına taşındığında. Bu gibi durumlarda nesne, kapsayıcı sınırları içinde olmak üzere üst veya sol koordinatları geçersiz kılınarak istenen ekran koordinatlarına mümkün olduğunca yakın yerleştirilir.

Şunlara uygulanır

Ayrıca bkz.