TileBrush Sınıf

Tanım

Bir veya daha fazla kutucuk kullanarak bir bölgeyi boyamanın bir yolunu açıklar.Describes a way to paint a region by using one or more tiles.

public ref class TileBrush abstract : System::Windows::Media::Brush
public abstract class TileBrush : System.Windows.Media.Brush
type TileBrush = class
    inherit Brush
Public MustInherit Class TileBrush
Inherits Brush
Devralma
Türetilmiş

Açıklamalar

Türetilmiş sınıflar, TileBrush bir bölgeyi boyamak için kullandığınız kutucukların içeriğini tanımlar.The derived classes of TileBrush define the contents of the tiles that you use to paint a region. Örneğin, bir ImageBrush görüntüyü kullanarak bir alanı boyamak için sınıfını kullanın.For example, use the ImageBrush class to paint an area by using an image.

Bir TileBrush alanın nasıl boyanacağını denetlemek için bir kullanın.Use a TileBrush to control how you paint an area. Örneğin, Windows Presentation Foundation (WPF) çeşitli türlerde fırçalar sağlar:For example, Windows Presentation Foundation (WPF) provides several types of brushes:

TileBrushBir alanı boyamak için kullandığınızda, tek bir uzatılmış görüntü kullanarak bir alanı boyama yerine bir alanı, bir model oluşturan bir dizi görüntü kutucuğu kullanarak boyayabilirsiniz.When you use the TileBrush to paint an area, instead of painting an area by using a single stretched image, you can paint an area by using a series of image tiles that create a pattern.

Bir alanı kullanarak boyadığınızda TileBrush , üç bileşen kullanırsınız: içerik, kutucuk ve çıktı alanı.When you paint an area by using a TileBrush, you use three components: content, tiles, and the output area. Aşağıdaki çizimler, bu üç bileşenin birbirleriyle TileBrush ilişkisini gösterir.The following illustrations show how these three TileBrush components relate to each other.

TileBrush bileşenleriTileBrush components
Tek bir kutucuğa sahip bir TileBrush bileşenleriComponents of a TileBrush with a single tile

Döşeli bir TileBrush bileşenleriComponents of a tiled TileBrush
Kutucuğun bir TileMode ile TileBrush bileşenleriComponents of a TileBrush with a TileMode of Tile

İçerik: bir TileBrush farklı türde içeriğe sahip olabilir:Content: A TileBrush can have different types of content:

Özelliğini kullanarak içeriğin konumunu ve boyutlarını belirtebilirsiniz TileBrush Viewbox .You can specify the position and dimensions of TileBrush content by using the Viewbox property.

Kutucuklar: A bir TileBrush veya daha fazla kutucuk üretir.Tiles: A TileBrush produces one or more tiles. Varsayılan olarak, fırçanın içeriği tek bir kutucuğu dolduracak şekilde uzatılır ve bu kutucuk çıkış alanını doldurmak için uzatılır.By default, the content of the brush is stretched to fill a single tile and that tile is stretched to fill the output area. ViewportÖzelliği, için temel kutucuğun boyutunu ve konumunu belirtmek için kullanılır TileBrush .The Viewport property is used to specify the size and position of the base tile for the TileBrush. ViewportUnitsÖzelliği, öğesinin boyutunun ve konumunun Viewport çıkış alanına (varsayılan davranış) göre mi yoksa mutlak değerler mi olduğunu belirler.The ViewportUnits property determines whether the size and position of the Viewport are relative to the output area (the default behavior) or whether they are absolute values.

Çıktı alanı: çıkış alanı, fırçanın boyayan bir veya ' nin gibi alandır Fill Ellipse Background Button .Output Area: The output area is the area that the brush paints, such as the Fill of an Ellipse or the Background of a Button.

Sınıfı hakkında daha fazla bilgi için TileBrush bkz. görüntü, çizim ve görsellerle boyama .For more information about the TileBrush class, see Painting with Images, Drawings, and Visuals .

Freezable özellikleriFreezable Features

Bir TileBrush Freezable türüdür.A TileBrush is a Freezable type. Dondurma ve kopyalama gibi özellikler hakkında daha fazla bilgi için Freezable bkz. Freezable nesnelerine genel bakış.For information about Freezable features, such as freezing and cloning, see the Freezable Objects Overview.

Uygulayanlara Notlar

Sınıfından devralma sırasında TileBrush yöntemini geçersiz kılmanız gerekir CreateInstanceCore() .When you inherit from the TileBrush class, you must override the CreateInstanceCore() method. Türlerden devralma hakkında daha fazla bilgi için Freezable bkz. Freezable nesnelerine genel bakış.For more information about inheriting from Freezable types, see the Freezable Objects Overview.

Oluşturucular

TileBrush()

Türetilmiş bir sınıfın Oluşturucusu tarafından çağrıldığında temel sınıf değerleri için başlatma sağlar.Provides initialization for base class values when called by the constructor of a derived class.

Alanlar

AlignmentXProperty

AlignmentXBağımlılık özelliğini tanımlar.Identifies the AlignmentX dependency property.

AlignmentYProperty

AlignmentYBağımlılık özelliğini tanımlar.Identifies the AlignmentY dependency property.

StretchProperty

StretchBağımlılık özelliğini tanımlar.Identifies the Stretch dependency property.

TileModeProperty

TileModeBağımlılık özelliğini tanımlar.Identifies the TileMode dependency property.

ViewboxProperty

ViewboxBağımlılık özelliğini tanımlar.Identifies the Viewbox dependency property.

ViewboxUnitsProperty

ViewboxUnitsBağımlılık özelliğini tanımlar.Identifies the ViewboxUnits dependency property.

ViewportProperty

ViewportBağımlılık özelliğini tanımlar.Identifies the Viewport dependency property.

ViewportUnitsProperty

ViewportUnitsBağımlılık özelliğini tanımlar.Identifies the ViewportUnits dependency property.

Özellikler

AlignmentX

Taban kutucuğunda içeriğin yatay hizalamasını alır veya ayarlar TileBrush .Gets or sets the horizontal alignment of content in the TileBrush base tile.

AlignmentY

Taban kutucuğunda içeriğin dikey hizalamasını alır veya ayarlar TileBrush .Gets or sets the vertical alignment of content in the TileBrush base tile.

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)
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)
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)
Opacity

A 'nın opaklık derecesini alır veya ayarlar Brush .Gets or sets the degree of opacity of a Brush.

(Devralındığı yer: Brush)
RelativeTransform

Göreli koordinatları kullanarak fırçaya uygulanan dönüşümü alır veya ayarlar.Gets or sets the transformation that is applied to the brush using relative coordinates.

(Devralındığı yer: Brush)
Stretch

Bu içeriğin kutucuklarına sığacak şekilde nasıl uzatılır belirleyen bir değer alır veya ayarlar TileBrush .Gets or sets a value that specifies how the content of this TileBrush stretches to fit its tiles.

TileMode

TileBrushTemel kutucuk çıkış alanından daha küçükse, boyadığınız alanı nasıl doldurduğunu belirten bir değer alır veya ayarlar.Gets or sets a value that specifies how a TileBrush fills the area that you are painting if the base tile is smaller than the output area.

Transform

Fırçaya uygulanan dönüşümü alır veya ayarlar.Gets or sets the transformation that is applied to the brush. Bu dönüşüm, fırçanın çıkışı eşlendikten ve konumlandırıldıktan sonra uygulanır.This transformation is applied after the brush's output has been mapped and positioned.

(Devralındığı yer: Brush)
Viewbox

Bir kutucuktaki içeriğin konumunu ve boyutlarını alır veya ayarlar TileBrush .Gets or sets the position and dimensions of the content in a TileBrush tile.

ViewboxUnits

ViewboxDeğerin, içeriğin sınırlayıcı kutusuna göre mi yoksa TileBrush değerin mutlak mi olduğunu belirten bir değer alır veya ayarlar.Gets or sets a value that specifies whether the Viewbox value is relative to the bounding box of the TileBrush contents or whether the value is absolute.

Viewport

A için taban kutucuğunun konumunu ve boyutlarını alır veya ayarlar TileBrush .Gets or sets the position and dimensions of the base tile for a TileBrush.

ViewportUnits

BrushMappingModeDeğerinin, Viewport temel döşemenin boyutunu ve konumunu belirten, TileBrush Çıkış alanının boyutuna göre olduğunu belirten bir sabit listesi alır veya ayarlar.Gets or sets a BrushMappingMode enumeration that specifies whether the value of the Viewport, which indicates the size and position of the TileBrush base tile, is relative to the size of the output area.

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 TileBrush .Creates a modifiable copy of this TileBrush 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 TileBrush .Creates a modifiable copy of this TileBrush 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)
GetContentBounds(Rect)

İçeriğin geçerli sınırlarını edinir TileBrush .Obtains the current bounds of the TileBrush content.

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 dize temsilini döndürün Brush .Return string representation of this Brush.

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

Belirtilen kültüre özgü biçimlendirme bilgilerine göre bu nesnenin dize temsilini oluşturur.Creates a string representation of this object based on the specified culture-specific formatting information.

(Devralındığı yer: Brush)
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: Brush)

Şunlara uygulanır

Ayrıca bkz.