ScaleTransform Sınıf

Tanım

2-b x-y koordinat sistemindeki bir nesneyi ölçeklendirir.Scales an object in the 2-D x-y coordinate system.

public ref class ScaleTransform sealed : System::Windows::Media::Transform
public sealed class ScaleTransform : System.Windows.Media.Transform
type ScaleTransform = class
    inherit Transform
Public NotInheritable Class ScaleTransform
Inherits Transform
Devralma

Açıklamalar

Bir ScaleTransform nesneyi yatay veya dikey olarak genişletmek veya daraltmak için bir kullanın.Use a ScaleTransform to stretch or shrink an object horizontally or vertically. ScaleXÖzelliği, bir nesnenin x ekseni üzerinde ne kadar uzatılacağınızın veya küçültüleceği tarafından belirtilir ve ScaleY özellik, bir nesnenin y ekseni üzerinde ne kadar uzatılacağınızın veya küçültüleceği ile belirtilir.The ScaleX property specifies by how much to stretch or shrink an object along the x-axis, and the ScaleY property specifies by how much to stretch or shrink an object along the y-axis. Ölçek işlemleri ve özellikleri tarafından belirtilen noktada ortalanır CenterX CenterY .Scale operations are centered on the point specified by the CenterX and CenterY properties.

Freezable özellikleri: Sınıfından devraldığı Freezable için, ScaleTransform sınıfı birkaç özel özellik sağlar: ScaleTransform nesneler kaynakolarak, birden fazla nesne arasında paylaşılan, performansı artırmak için salt okuma, klonlanmış ve iş parçacığı açısından güvenli hale getirilebilir.Freezable Features: Because it inherits from the Freezable class, the ScaleTransform class provides several special features: ScaleTransform objects can be declared as resources, shared among multiple objects, made read-only to improve performance, cloned, and made thread-safe. Nesneler tarafından sunulan farklı özellikler hakkında daha fazla bilgi için Freezable bkz. Freezable nesnelerine genel bakış.For more information about the different features provided by Freezable objects, see Freezable Objects Overview.

Oluşturucular

ScaleTransform()

ScaleTransform sınıfının yeni bir örneğini başlatır.Initializes a new instance of the ScaleTransform class.

ScaleTransform(Double, Double)

ScaleTransformBelirtilen x ve y ölçekli faktörlerle sınıfın yeni bir örneğini başlatır.Initializes a new instance of the ScaleTransform class with the specified x- and y- scale factors. Ölçek işlemi (0, 0) üzerinde ortalanır.The scale operation is centered on (0,0).

ScaleTransform(Double, Double, Double, Double)

ScaleTransformSınıfının belirtilen ölçek faktörleri ve orta noktaya sahip yeni bir örneğini başlatır.Initializes a new instance of the ScaleTransform class that has the specified scale factors and center point.

Alanlar

CenterXProperty

CenterXBağımlılık özelliğini tanımlar.Identifies the CenterX dependency property.

CenterYProperty

CenterYBağımlılık özelliğini tanımlar.Identifies the CenterY dependency property.

ScaleXProperty

ScaleXBağımlılık özelliğini tanımlar.Identifies the ScaleX dependency property.

ScaleYProperty

ScaleYBağımlılık özelliğini tanımlar.Identifies the ScaleY dependency property.

Özellikler

CanFreeze

Nesnenin değiştirilemez olarak yapılıp yapılmayacağını gösteren bir değer alır.Gets a value that indicates whether the object can be made unmodifiable.

(Devralındığı yer: Freezable)
CenterX

Bunun orta noktasının x koordinatını alır veya ayarlar ScaleTransform .Gets or sets the x-coordinate of the center point of this ScaleTransform.

CenterY

Bunun orta noktasının y koordinatını alır veya ayarlar ScaleTransform .Gets or sets the y-coordinate of the center point of this ScaleTransform.

DependencyObjectType

DependencyObjectTypeBu ÖRNEĞIN clr türünü sarmalayan öğesini alır.Gets the DependencyObjectType that wraps the CLR type of this instance.

(Devralındığı yer: DependencyObject)
Dispatcher

Dispatcher DispatcherObject İle ilişkili olduğunu alır.Gets the Dispatcher this DispatcherObject is associated with.

(Devralındığı yer: DispatcherObject)
HasAnimatedProperties

Bu nesnenin bağımlılık özelliklerinden herhangi biriyle ilişkili bir veya daha fazla nesne olup olmadığını gösteren bir değer alır AnimationClock .Gets a value that indicates whether one or more AnimationClock objects is associated with any of this object's dependency properties.

(Devralındığı yer: Animatable)
Inverse

Varsa, bu dönüşümün tersini alır.Gets the inverse of this transform, if it exists.

(Devralındığı yer: Transform)
IsFrozen

Nesnenin şu anda değiştirilebilir olup olmadığını gösteren bir değer alır.Gets a value that indicates whether the object is currently modifiable.

(Devralındığı yer: Freezable)
IsSealed

Bu örneğin şu anda kapalı olup olmadığını gösteren bir değer alır (salt okunurdur).Gets a value that indicates whether this instance is currently sealed (read-only).

(Devralındığı yer: DependencyObject)
ScaleX

X ekseni ölçek faktörünü alır veya ayarlar.Gets or sets the x-axis scale factor.

ScaleY

Y ekseni ölçek faktörünü alır veya ayarlar.Gets or sets the y-axis scale factor.

Value

Geçerli ölçeklendirme dönüşümünü bir nesne olarak alır Matrix .Gets the current scaling transformation as a Matrix object.

Yöntemler

ApplyAnimationClock(DependencyProperty, AnimationClock)

AnimationClockBelirtilen öğesine uygular DependencyProperty .Applies an AnimationClock to the specified DependencyProperty. Özellik zaten canlandırılmış ise, SnapshotAndReplace iletim davranışı kullanılır.If the property is already animated, the SnapshotAndReplace handoff behavior is used.

(Devralındığı yer: Animatable)
ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

AnimationClockBelirtilen öğesine uygular DependencyProperty .Applies an AnimationClock to the specified DependencyProperty. Özellik zaten canlandırılmış ise, belirtilen HandoffBehavior kullanılır.If the property is already animated, the specified HandoffBehavior is used.

(Devralındığı yer: Animatable)
BeginAnimation(DependencyProperty, AnimationTimeline)

Belirtilen öğesine bir animasyon uygular DependencyProperty .Applies an animation to the specified DependencyProperty. Bir sonraki çerçeve işlendiğinde animasyon başlatılır.The animation is started when the next frame is rendered. Belirtilen özellik zaten canlandırılmış ise, SnapshotAndReplace iletim davranışı kullanılır.If the specified property is already animated, the SnapshotAndReplace handoff behavior is used.

(Devralındığı yer: Animatable)
BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)

Belirtilen öğesine bir animasyon uygular DependencyProperty .Applies an animation to the specified DependencyProperty. Bir sonraki çerçeve işlendiğinde animasyon başlatılır.The animation is started when the next frame is rendered. Belirtilen özellik zaten canlandırılmış ise, belirtilen HandoffBehavior kullanılır.If the specified property is already animated, the specified HandoffBehavior is used.

(Devralındığı yer: Animatable)
CheckAccess()

Çağıran iş parçacığının bu öğesine erişip erişemeyeceğini belirler DispatcherObject .Determines whether the calling thread has access to this DispatcherObject.

(Devralındığı yer: DispatcherObject)
ClearValue(DependencyProperty)

Bir özelliğin yerel değerini temizler.Clears the local value of a property. Temizlenme özelliği bir tanımlayıcı tarafından belirtilir DependencyProperty .The property to be cleared is specified by a DependencyProperty identifier.

(Devralındığı yer: DependencyObject)
ClearValue(DependencyPropertyKey)

Salt okunurdur özelliğinin yerel değerini temizler.Clears the local value of a read-only property. Temizlenme özelliği bir tarafından belirtilir DependencyPropertyKey .The property to be cleared is specified by a DependencyPropertyKey.

(Devralındığı yer: DependencyObject)
Clone()

Değerlerinin derin kopyalarını oluşturarak bunun değiştirilebilir bir kopyasını oluşturur ScaleTransform .Creates a modifiable copy of this ScaleTransform by making deep copies of its values.

CloneCore(Freezable)

Örneği, belirtilen Freezable temel (hareketli olmayan) özellik değerlerini kullanarak bir kopya (derin kopya) yapar.Makes the instance a clone (deep copy) of the specified Freezable using base (non-animated) property values.

(Devralındığı yer: Freezable)
CloneCurrentValue()

Değerlerinin derin kopyalarını oluşturarak bu nesnenin değiştirilebilir bir kopyasını oluşturur ScaleTransform .Creates a modifiable copy of this ScaleTransform object by making deep copies of its values. Bu yöntem, geçerli değerlerini kopyalamamasına karşın kaynak başvurularını, veri bağlamalarını veya animasyonları kopyalamaz.This method does not copy resource references, data bindings, or animations, although it does copy their current values.

CloneCurrentValueCore(Freezable)

Örneği, Freezable geçerli özellik değerlerini kullanarak belirtilen şekilde değiştirilebilir bir kopya (derin kopya) yapar.Makes the instance a modifiable clone (deep copy) of the specified Freezable using current property values.

(Devralındığı yer: Freezable)
CoerceValue(DependencyProperty)

Belirtilen bağımlılık özelliğinin değerini zorlar.Coerces the value of the specified dependency property. Bu, CoerceValueCallback çağırma üzerinde olduğu gibi bağımlılık özelliği için özellik meta verilerinde belirtilen herhangi bir işlevi çağırarak gerçekleştirilir DependencyObject .This is accomplished by invoking any CoerceValueCallback function specified in property metadata for the dependency property as it exists on the calling DependencyObject.

(Devralındığı yer: DependencyObject)
CreateInstance()

Freezable sınıfının yeni bir örneğini başlatır.Initializes a new instance of the Freezable class.

(Devralındığı yer: Freezable)
CreateInstanceCore()

Türetilmiş bir sınıfta uygulandığında, türetilmiş sınıfın yeni bir örneğini oluşturur Freezable .When implemented in a derived class, creates a new instance of the Freezable derived class.

(Devralındığı yer: Freezable)
Equals(Object)

Belirtilen değerin geçerli olup olmadığını belirler DependencyObject DependencyObject .Determines whether a provided DependencyObject is equivalent to the current DependencyObject.

(Devralındığı yer: DependencyObject)
Freeze()

Geçerli nesneyi değiştirilemez yapar ve IsFrozen özelliğini olarak ayarlar true .Makes the current object unmodifiable and sets its IsFrozen property to true.

(Devralındığı yer: Freezable)
FreezeCore(Boolean)

Bu Animatable nesneyi değiştirilemez hale getirir veya değiştirilemez olarak yapılıp yapılmayacağını belirler.Makes this Animatable object unmodifiable or determines whether it can be made unmodifiable.

(Devralındığı yer: Animatable)
GetAnimationBaseValue(DependencyProperty)

Belirtilen hareketli olmayan değerini döndürür DependencyProperty .Returns the non-animated value of the specified DependencyProperty.

(Devralındığı yer: Animatable)
GetAsFrozen()

FreezableTemel (animasyonlu olmayan) özellik değerlerini kullanarak, dondurulmuş bir kopyasını oluşturur.Creates a frozen copy of the Freezable, using base (non-animated) property values. Kopya Dondurulmuş olduğundan, dondurulmuş tüm alt nesneler başvuruya göre kopyalanır.Because the copy is frozen, any frozen sub-objects are copied by reference.

(Devralındığı yer: Freezable)
GetAsFrozenCore(Freezable)

Örneği, Freezable temel (animasyonlu olmayan) özellik değerlerini kullanarak belirtilen dondurulmuş bir kopyası yapar.Makes the instance a frozen clone of the specified Freezable using base (non-animated) property values.

(Devralındığı yer: Freezable)
GetCurrentValueAsFrozen()

FreezableGeçerli özellik değerlerini kullanarak dondurulmuş bir kopyasını oluşturur.Creates a frozen copy of the Freezable using current property values. Kopya Dondurulmuş olduğundan, dondurulmuş tüm alt nesneler başvuruya göre kopyalanır.Because the copy is frozen, any frozen sub-objects are copied by reference.

(Devralındığı yer: Freezable)
GetCurrentValueAsFrozenCore(Freezable)

Geçerli örneği belirtilen dondurulmuş bir kopyası yapar Freezable .Makes the current instance a frozen clone of the specified Freezable. Nesne animasyonlu bağımlılık özelliklerine sahipse, geçerli animasyon değerleri kopyalanır.If the object has animated dependency properties, their current animated values are copied.

(Devralındığı yer: Freezable)
GetHashCode()

Bunun için bir karma kodu alır DependencyObject .Gets a hash code for this DependencyObject.

(Devralındığı yer: DependencyObject)
GetLocalValueEnumerator()

Hangi bağımlılık özelliklerinin bunun üzerinde yerel olarak değer ayarlamış olduğunu belirlemek için özel bir Numaralandırıcı oluşturur DependencyObject .Creates a specialized enumerator for determining which dependency properties have locally set values on this DependencyObject.

(Devralındığı yer: DependencyObject)
GetType()

TypeGeçerli örneği alır.Gets the Type of the current instance.

(Devralındığı yer: Object)
GetValue(DependencyProperty)

Bir bağımlılık özelliğinin bu örneğine ait geçerli etkin değeri döndürür DependencyObject .Returns the current effective value of a dependency property on this instance of a DependencyObject.

(Devralındığı yer: DependencyObject)
InvalidateProperty(DependencyProperty)

Belirtilen bağımlılık özelliği için geçerli değeri yeniden değerlendirir.Re-evaluates the effective value for the specified dependency property.

(Devralındığı yer: DependencyObject)
MemberwiseClone()

Geçerli bir basit kopyasını oluşturur Object .Creates a shallow copy of the current Object.

(Devralındığı yer: Object)
OnChanged()

Geçerli Freezable nesne değiştirildiğinde çağırılır.Called when the current Freezable object is modified.

(Devralındığı yer: Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject)

Yalnızca ayarlanmış bir veri üyesi için uygun bağlam işaretçilerinin kurulabilmesini sağlar DependencyObjectType .Ensures that appropriate context pointers are established for a DependencyObjectType data member that has just been set.

(Devralındığı yer: Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty)

Bu üye Windows Presentation Foundation (WPF) altyapısını destekler ve doğrudan kodunuzdan kullanılmaya yönelik değildir.This member supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

(Devralındığı yer: Freezable)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

DependencyObject' Nin uygulamasını, OnPropertyChanged(DependencyPropertyChangedEventArgs) Changed türü değişen bir bağımlılık özelliğine yanıt olarak tüm işleyicileri de çağırmak için geçersiz kılar Freezable .Overrides the DependencyObject implementation of OnPropertyChanged(DependencyPropertyChangedEventArgs) to also invoke any Changed handlers in response to a changing dependency property of type Freezable.

(Devralındığı yer: Freezable)
ReadLocalValue(DependencyProperty)

Varsa, bağımlılık özelliğinin yerel değerini döndürür.Returns the local value of a dependency property, if it exists.

(Devralındığı yer: DependencyObject)
ReadPreamble()

, ' Freezable Nin geçerli bir iş parçacığından erişilmesini sağlar.Ensures that the Freezable is being accessed from a valid thread. Inherıtors, Freezable bağımlılık özellikleri olmayan veri üyelerini okuyan herhangi BIR API 'nin başlangıcında bu yöntemi çağırmalıdır.Inheritors of Freezable must call this method at the beginning of any API that reads data members that are not dependency properties.

(Devralındığı yer: Freezable)
SetCurrentValue(DependencyProperty, Object)

Bir bağımlılık özelliğinin değerini, değer kaynağını değiştirmeden ayarlar.Sets the value of a dependency property without changing its value source.

(Devralındığı yer: DependencyObject)
SetValue(DependencyProperty, Object)

Bağımlılık özelliği tanımlayıcısı tarafından belirtilen bir Dependency özelliğinin yerel değerini ayarlar.Sets the local value of a dependency property, specified by its dependency property identifier.

(Devralındığı yer: DependencyObject)
SetValue(DependencyPropertyKey, Object)

Bir salt okuma bağımlılığı özelliğinin yerel değerini, DependencyPropertyKey bağımlılık özelliğinin tanımlayıcısıyla belirtilen şekilde ayarlar.Sets the local value of a read-only dependency property, specified by the DependencyPropertyKey identifier of the dependency property.

(Devralındığı yer: DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Serileştirme işlemlerinin, belirtilen bağımlılık özelliği için değeri serileştirmesi gerekip gerekmediğini belirten bir değer döndürür.Returns a value that indicates whether serialization processes should serialize the value for the provided dependency property.

(Devralındığı yer: DependencyObject)
ToString()

Bunun bir dize temsilini oluşturur GeneralTransform .Creates a string representation of this GeneralTransform.

(Devralındığı yer: GeneralTransform)
ToString(IFormatProvider)

Geçirilen parametreye göre bu örneğin bir dize gösterimini oluşturur IFormatProvider .Creates a string representation of this instance, based on the passed IFormatProvider parameter.

(Devralındığı yer: GeneralTransform)
Transform(Point)

Belirtilen noktayı dönüştürür ve sonucu döndürür.Transforms the specified point and returns the result.

(Devralındığı yer: GeneralTransform)
TransformBounds(Rect)

Belirtilen sınırlayıcı kutuyu dönüştürür ve bir eksen hizalanmış sınırlayıcı kutusunu, bunu içerecek kadar büyük bir şekilde döndürür.Transforms the specified bounding box and returns an axis-aligned bounding box that is exactly large enough to contain it.

(Devralındığı yer: Transform)
TryTransform(Point, Point)

Belirtilen noktayı dönüştürmeyi dener ve dönüştürmenin başarılı olup olmadığını gösteren bir değer döndürür.Attempts to transform the specified point and returns a value that indicates whether the transformation was successful.

(Devralındığı yer: Transform)
VerifyAccess()

Çağıran iş parçacığının buna erişimi olmasını zorlar DispatcherObject .Enforces that the calling thread has access to this DispatcherObject.

(Devralındığı yer: DispatcherObject)
WritePostscript()

Changedİçin olayını yükseltir Freezable ve OnChanged() metodunu çağırır.Raises the Changed event for the Freezable and invokes its OnChanged() method. Öğesinden türetilen sınıflar Freezable , bağımlılık özellikleri olarak depolanmayan sınıf üyelerini değiştiren herhangi BIR API 'nin sonunda bu yöntemi çağırmalıdır.Classes that derive from Freezable should call this method at the end of any API that modifies class members that are not stored as dependency properties.

(Devralındığı yer: Freezable)
WritePreamble()

FreezableDondurulmuş olmadığını ve geçerli bir iş parçacığı bağlamından erişildiğini doğrular.Verifies that the Freezable is not frozen and that it is being accessed from a valid threading context. Freezable ınherıcılar, bağımlılık özellikleri olmayan veri üyelerine yazan herhangi bir API 'nin başlangıcında bu yöntemi çağırmalıdır.Freezable inheritors should call this method at the beginning of any API that writes to data members that are not dependency properties.

(Devralındığı yer: Freezable)

Ekinlikler

Changed

FreezableYa da içerdiği bir nesne değiştirildiğinde gerçekleşir.Occurs when the Freezable or an object it contains is modified.

(Devralındığı yer: Freezable)

Belirtik Arabirim Kullanımları

IFormattable.ToString(String, IFormatProvider)

Geçerli örneğin değerini belirtilen biçimi kullanarak biçimlendirir.Formats the value of the current instance using the specified format.

(Devralındığı yer: GeneralTransform)

Şunlara uygulanır

Ayrıca bkz.