ImageBrush Klass

Definition

Målar ett område med en bild.

public ref class ImageBrush sealed : System::Windows::Media::TileBrush
public sealed class ImageBrush : System.Windows.Media.TileBrush
type ImageBrush = class
    inherit TileBrush
Public NotInheritable Class ImageBrush
Inherits TileBrush
Arv

Kommentarer

En ImageBrush är en typ av TileBrush som definierar dess innehåll som en bild, som anges av dess ImageSource egenskap. Du kan styra hur bilden är utsträckt, justerad och kaklad, så att du kan skapa mönster och andra effekter. Följande bilder visar några effekter som kan uppnås med en ImageBrush.

ImageBrush-utdataexempel En ImageBrush kan måla former, kontroller, text med mera

Som nämnts målar ett ImageBrush område med en ImageSource. Den vanligaste typen av ImageSource som ska användas med en ImageBrush är en BitmapImage, som beskriver en bitmappsgrafik. Du kan använda en DrawingImage för att måla med hjälp av ett Drawing objekt, men det är enklare att använda en DrawingBrush i stället. Mer information om ImageSource objekt finns i Översikt över avbildning.

Mer information om ImageBrush funktioner finns i Översikt över målning med bilder, ritningar och visuella objekt .

Freezable-funktioner

ImageBrush Eftersom klassen ärver från FreezableImageBrush får objekt flera specialfunktioner, bland annat följande: de kan deklareras som resurser, delas mellan flera objekt, göras skrivskyddade för att förbättra prestanda, klona och göra tråden säker. Mer information om funktionerna som tillhandahålls av Freezable objekt finns i Översikt över friserbara objekt.

Konstruktorer

Name Description
ImageBrush()

Initierar en ny instans av ImageBrush klassen utan innehåll.

ImageBrush(ImageSource)

Initierar en ny instans av ImageBrush klassen som målar ett område med den angivna bilden.

Fält

Name Description
ImageSourceProperty

Identifierar beroendeegenskapen ImageSource .

Egenskaper

Name Description
AlignmentX

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

(Ärvd från TileBrush)
AlignmentY

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

(Ärvd från TileBrush)
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)
ImageSource

Hämtar eller ställer in den bild som visas av den här ImageBrush.

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.

(Ärvd från TileBrush)
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.

(Ärvd från TileBrush)
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.

(Ärvd från TileBrush)
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.

(Ärvd från TileBrush)
Viewport

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

(Ärvd från 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.

(Ärvd från TileBrush)

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 modifierbar klon av detta ImageBrushoch gör djupa kopior av objektets 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 modifierbar klon av det här ImageBrush objektet, vilket gör djupa kopior av objektets 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.

(Ärvd från TileBrush)
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