TileBrush Klass

Definition

Beskriver ett sätt att måla en region med hjälp av en eller flera paneler.

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
Arv
Härledda

Kommentarer

De härledda klasserna TileBrush definierar innehållet i de paneler som du använder för att måla en region. Använd till exempel ImageBrush klassen för att måla ett område med hjälp av en bild.

Använd en TileBrush för att styra hur du målar ett område. Till exempel innehåller Windows Presentation Foundation (WPF) flera typer av penslar:

När du använder TileBrush för att måla ett område, i stället för att måla ett område med hjälp av en enda sträckt bild, kan du måla ett område med hjälp av en serie bildpaneler som skapar ett mönster.

När du målar ett område med hjälp av använder TileBrushdu tre komponenter: innehåll, paneler och utdataområdet. Följande bilder visar hur dessa tre TileBrush komponenter relaterar till varandra.

TileBrush-komponenter Komponenter i en TileBrush med en enda panel

Komponenter i en kaklad TileBrush-komponenter Komponenter i en TileBrush med tilemode av panel

Innehåll: A TileBrush kan ha olika typer av innehåll:

Du kan ange innehållets TileBrush position och dimensioner med hjälp Viewbox av egenskapen .

Paneler: En TileBrush skapar en eller flera paneler. Som standard är innehållet i penseln utsträckt för att fylla en enda panel och den panelen sträcks ut för att fylla utdataområdet. Egenskapen Viewport används för att ange storleken och positionen för baspanelen för TileBrush. Egenskapen ViewportUnits avgör om storleken och positionen Viewport för är relativa till utdataområdet (standardbeteendet) eller om de är absoluta värden.

Utdataområde: Utdataområdet är det område som penseln målar, till exempel Fill för en Ellipse eller Background en Button.

Mer information om klassen finns i TileBrushMåla med bilder, ritningar och visuella objekt .

Freezable-funktioner

A TileBrush är en Freezable typ. Information om Freezable funktioner, till exempel frysning och kloning, finns i Översikt över friserbara objekt.

Anteckningar till implementerare

När du ärver från TileBrush klassen måste du åsidosätta CreateInstanceCore() metoden. Mer information om att ärva från Freezable typer finns i översikten över frigörbara objekt.

Konstruktorer

Name Description
TileBrush()

Tillhandahåller initiering för basklassvärden när den anropas av konstruktorn för en härledd klass.

Fält

Name Description
AlignmentXProperty

Identifierar beroendeegenskapen AlignmentX .

AlignmentYProperty

Identifierar beroendeegenskapen AlignmentY .

StretchProperty

Identifierar beroendeegenskapen Stretch .

TileModeProperty

Identifierar beroendeegenskapen TileMode .

ViewboxProperty

Identifierar beroendeegenskapen Viewbox .

ViewboxUnitsProperty

Identifierar beroendeegenskapen ViewboxUnits .

ViewportProperty

Identifierar beroendeegenskapen Viewport .

ViewportUnitsProperty

Identifierar beroendeegenskapen ViewportUnits .

Egenskaper

Name Description
AlignmentX

Hämtar eller anger den vågräta justeringen av innehållet i TileBrush baspanelen.

AlignmentY

Hämtar eller anger den lodräta justeringen av innehåll i TileBrush baspanelen.

CanFreeze

Hämtar ett värde som anger om objektet kan göras ommodifierbart.

(Ärvd från Freezable)
DependencyObjectType

DependencyObjectType Hämtar som omsluter CLR-typen för den här instansen.

(Ärvd från DependencyObject)
Dispatcher

Hämtar det Dispatcher som DispatcherObject är associerat med.

(Ärvd från DispatcherObject)
HasAnimatedProperties

Hämtar ett värde som anger om ett eller flera AnimationClock objekt är associerade med något av det här objektets beroendeegenskaper.

(Ärvd från Animatable)
IsFrozen

Hämtar ett värde som anger om objektet för närvarande kan ändras.

(Ärvd från Freezable)
IsSealed

Hämtar ett värde som anger om den här instansen för närvarande är förseglad (skrivskyddad).

(Ärvd från DependencyObject)
Opacity

Hämtar eller anger graden av ogenomskinlighet för en Brush.

(Ärvd från Brush)
RelativeTransform

Hämtar eller anger den transformering som tillämpas på penseln med hjälp av relativa koordinater.

(Ärvd från Brush)
Stretch

Hämtar eller anger ett värde som anger hur innehållet i detta TileBrush sträcker sig så att det passar dess paneler.

TileMode

Hämtar eller anger ett värde som anger hur ett TileBrush fyller det område som du målar om baspanelen är mindre än utdataområdet.

Transform

Hämtar eller anger den transformering som tillämpas på penseln. Den här omvandlingen tillämpas när penselns utdata har mappats och placerats.

(Ärvd från Brush)
Viewbox

Hämtar eller anger innehållets position och dimensioner i en TileBrush panel.

ViewboxUnits

Hämtar eller anger ett värde som anger om Viewbox värdet är relativt till innehållets avgränsningsruta TileBrush eller om värdet är absolut.

Viewport

Hämtar eller anger position och dimensioner för baspanelen för en TileBrush.

ViewportUnits

Hämtar eller anger en BrushMappingMode uppräkning som anger om värdet för Viewport, som anger baspanelens storlek och position TileBrush , är relativt storleken på utdataområdet.

Metoder

Name Description
ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

Tillämpar en AnimationClock på den angivna DependencyProperty. Om egenskapen redan är animerad används den angivna HandoffBehavior .

(Ärvd från Animatable)
ApplyAnimationClock(DependencyProperty, AnimationClock)

Tillämpar en AnimationClock på den angivna DependencyProperty. Om egenskapen redan är animerad används överlämningsbeteendet SnapshotAndReplace .

(Ärvd från Animatable)
BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)

Tillämpar en animering på den angivna DependencyProperty. Animeringen startas när nästa bildruta återges. Om den angivna egenskapen redan är animerad används den angivna HandoffBehavior egenskapen.

(Ärvd från Animatable)
BeginAnimation(DependencyProperty, AnimationTimeline)

Tillämpar en animering på den angivna DependencyProperty. Animeringen startas när nästa bildruta återges. Om den angivna egenskapen redan är animerad används överlämningsbeteendet SnapshotAndReplace .

(Ärvd från Animatable)
CheckAccess()

Avgör om den anropande tråden har åtkomst till den här DispatcherObject.

(Ärvd från DispatcherObject)
ClearValue(DependencyProperty)

Rensar det lokala värdet för en egenskap. Egenskapen som ska rensas anges av en DependencyProperty identifierare.

(Ärvd från DependencyObject)
ClearValue(DependencyPropertyKey)

Rensar det lokala värdet för en skrivskyddad egenskap. Egenskapen som ska rensas anges av en DependencyPropertyKey.

(Ärvd från DependencyObject)
Clone()

Skapar en ändringsbar kopia av detta TileBrush genom att göra djupa kopior av dess värden.

CloneCore(Freezable)

Gör instansen till en klon (djupkopia) av de angivna Freezable med hjälp av grundläggande (icke-animerade) egenskapsvärden.

(Ärvd från Freezable)
CloneCurrentValue()

Skapar en ändringsbar kopia av objektet TileBrush genom att göra djupa kopior av dess värden. Den här metoden kopierar inte resursreferenser, databindningar eller animeringar, även om den kopierar deras aktuella värden.

CloneCurrentValueCore(Freezable)

Gör instansen till en modifierbar klon (djupkopia) av den angivna Freezable med hjälp av aktuella egenskapsvärden.

(Ärvd från Freezable)
CoerceValue(DependencyProperty)

Tvingar fram värdet för den angivna beroendeegenskapen. Detta uppnås genom att anropa alla CoerceValueCallback funktioner som anges i egenskapsmetadata för beroendeegenskapen eftersom den finns på anropet DependencyObject.

(Ärvd från DependencyObject)
CreateInstance()

Initierar en ny instans av Freezable klassen.

(Ärvd från Freezable)
CreateInstanceCore()

När den implementeras i en härledd klass skapar du en ny instans av den Freezable härledda klassen.

(Ärvd från Freezable)
Equals(Object)

Avgör om en angivet DependencyObject motsvarar den aktuella DependencyObject.

(Ärvd från DependencyObject)
Freeze()

Gör det aktuella objektet ommodifierbart och anger dess IsFrozen egenskap till true.

(Ärvd från Freezable)
FreezeCore(Boolean)

Gör det här Animatable objektet ommodifierbart eller avgör om det kan göras ommodifierbart.

(Ärvd från Animatable)
GetAnimationBaseValue(DependencyProperty)

Returnerar det icke-animerade värdet för det angivna DependencyProperty.

(Ärvd från Animatable)
GetAsFrozen()

Skapar en frusen Freezablekopia av , med hjälp av grundläggande (icke-animerade) egenskapsvärden. Eftersom kopian är låst kopieras alla frysta underobjekt som referens.

(Ärvd från Freezable)
GetAsFrozenCore(Freezable)

Gör instansen till en frusen klon av den angivna Freezable med hjälp av grundläggande (icke-animerade) egenskapsvärden.

(Ärvd från Freezable)
GetContentBounds(Rect)

Hämtar de aktuella gränserna för TileBrush innehållet.

GetCurrentValueAsFrozen()

Skapar en frusen Freezable kopia av med aktuella egenskapsvärden. Eftersom kopian är låst kopieras alla frysta underobjekt som referens.

(Ärvd från Freezable)
GetCurrentValueAsFrozenCore(Freezable)

Gör den aktuella instansen till en frusen klon av den angivna Freezable. Om objektet har animerade beroendeegenskaper kopieras deras aktuella animerade värden.

(Ärvd från Freezable)
GetHashCode()

Hämtar en hash-kod för den här DependencyObject.

(Ärvd från DependencyObject)
GetLocalValueEnumerator()

Skapar en specialiserad uppräknare för att avgöra vilka beroendeegenskaper som har lokalt angivna värden för den här DependencyObject.

(Ärvd från DependencyObject)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
GetValue(DependencyProperty)

Returnerar det aktuella effektiva värdet för en beroendeegenskap för den här instansen av en DependencyObject.

(Ärvd från DependencyObject)
InvalidateProperty(DependencyProperty)

Utvärderar det effektiva värdet för den angivna beroendeegenskapen igen.

(Ärvd från DependencyObject)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
OnChanged()

Anropas när det aktuella Freezable objektet ändras.

(Ärvd från Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty)

Den här medlemmen stöder infrastrukturen för Windows Presentation Foundation (WPF) och är inte avsedd att användas direkt från koden.

(Ärvd från Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject)

Ser till att lämpliga kontextpekare upprättas för en DependencyObjectType datamedlem som just har angetts.

(Ärvd från Freezable)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

Åsidosätter implementeringen DependencyObject av OnPropertyChanged(DependencyPropertyChangedEventArgs) för att även anropa alla Changed hanterare som svar på en ändrad beroendeegenskap av typen Freezable.

(Ärvd från Freezable)
ReadLocalValue(DependencyProperty)

Returnerar det lokala värdet för en beroendeegenskap, om den finns.

(Ärvd från DependencyObject)
ReadPreamble()

Säkerställer att åtkomsten Freezable görs från en giltig tråd. Arvtagare Freezable till måste anropa den här metoden i början av ett API som läser datamedlemmar som inte är beroendeegenskaper.

(Ärvd från Freezable)
SetCurrentValue(DependencyProperty, Object)

Anger värdet för en beroendeegenskap utan att ändra dess värdekälla.

(Ärvd från DependencyObject)
SetValue(DependencyProperty, Object)

Anger det lokala värdet för en beroendeegenskap som anges av dess beroendeegenskapsidentifierare.

(Ärvd från DependencyObject)
SetValue(DependencyPropertyKey, Object)

Anger det lokala värdet för en skrivskyddad beroendeegenskap som anges av identifieraren DependencyPropertyKey för beroendeegenskapen.

(Ärvd från DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Returnerar ett värde som anger om serialiseringsprocesser ska serialisera värdet för den angivna beroendeegenskapen.

(Ärvd från DependencyObject)
ToString()

Returnera strängrepresentation av den här Brush.

(Ärvd från Brush)
ToString(IFormatProvider)

Skapar en strängrepresentation av det här objektet baserat på den angivna kulturspecifika formateringsinformationen.

(Ärvd från Brush)
VerifyAccess()

Framtvingar att den anropande tråden har åtkomst till den här DispatcherObject.

(Ärvd från DispatcherObject)
WritePostscript()

Genererar Changed händelsen för Freezable och anropar dess OnChanged() metod. Klasser som härleds från Freezable bör anropa den här metoden i slutet av alla API:er som ändrar klassmedlemmar som inte lagras som beroendeegenskaper.

(Ärvd från Freezable)
WritePreamble()

Verifierar att Freezable inte är låst och att den nås från en giltig trådkontext. Freezable ärver bör anropa den här metoden i början av ett API som skriver till datamedlemmar som inte är beroendeegenskaper.

(Ärvd från Freezable)

Händelser

Name Description
Changed

Inträffar när eller Freezable ett objekt som det innehåller ändras.

(Ärvd från Freezable)

Explicita gränssnittsimplementeringar

Name Description
IFormattable.ToString(String, IFormatProvider)

Formaterar värdet för den aktuella instansen med det angivna formatet.

(Ärvd från Brush)

Gäller för

Se även