FormatConvertedBitmap Klas

Definitie

Biedt functionaliteit voor conversie van pixelindelingen voor een BitmapSource.

public ref class FormatConvertedBitmap sealed : System::Windows::Media::Imaging::BitmapSource, System::ComponentModel::ISupportInitialize
public sealed class FormatConvertedBitmap : System.Windows.Media.Imaging.BitmapSource, System.ComponentModel.ISupportInitialize
type FormatConvertedBitmap = class
    inherit BitmapSource
    interface ISupportInitialize
Public NotInheritable Class FormatConvertedBitmap
Inherits BitmapSource
Implements ISupportInitialize
Overname
Implementeringen

Opmerkingen

FormatConvertedBitmap implementeert de ISupportInitialize interface om initialisatie op meerdere eigenschappen te optimaliseren. Eigenschapswijzigingen kunnen alleen optreden tijdens het initialiseren van objecten. Oproep BeginInit om aan te geven dat initialisatie is begonnen en EndInit om aan te geven dat initialisatie is voltooid. Na de initialisatie worden eigenschapswijzigingen genegeerd.

FormatConvertedBitmap objecten die met de FormatConvertedBitmap(BitmapSource, PixelFormat, BitmapPalette, Double) constructor worden gemaakt, worden automatisch geïnitialiseerd en eigenschapswijzigingen worden genegeerd.

Voor indelingsconversies tussen RGB-kleurruimten met verschillende kenmerken moet de ColorConvertedBitmap klasse worden gebruikt. Conversies tussen kleurruimten hebben een bronkleurprofiel en doelkleurprofiel nodig om een betrouwbare kleurconversie te bieden. De kleurprofielen worden geleverd door de ColorContext parameters van de ColorConvertedBitmap of door de DestinationColorContext en SourceColorContext eigenschappen.

Metagegevenstags met betrekking tot afbeeldingsgegevens moeten worden bijgewerkt als een afbeelding wordt opgeslagen in een bestand nadat een transformatie is toegepast.

Constructors

Name Description
FormatConvertedBitmap()

Initialiseert een nieuw exemplaar van de FormatConvertedBitmap klasse.

FormatConvertedBitmap(BitmapSource, PixelFormat, BitmapPalette, Double)

Initialiseert een nieuw exemplaar van de FormatConvertedBitmap klasse met de opgegeven Source, DestinationFormaten DestinationPaletteAlphaThreshold.

Velden

Name Description
AlphaThresholdProperty

Identificeert de AlphaThreshold afhankelijkheidseigenschap.

DestinationFormatProperty

Identificeert de DestinationFormat afhankelijkheidseigenschap.

DestinationPaletteProperty

Identificeert de DestinationPalette afhankelijkheidseigenschap.

SourceProperty

Identificeert de Source afhankelijkheidseigenschap.

Eigenschappen

Name Description
AlphaThreshold

Hiermee haalt u de alfakanaaldrempel van een bitmap op of stelt u deze in bij het converteren naar gepalletiseerde indelingen die een alfakleur herkennen.

CanFreeze

Hiermee wordt een waarde opgehaald die aangeeft of het object onmodieerbaar kan worden gemaakt.

(Overgenomen van Freezable)
DependencyObjectType

Hiermee haalt u het DependencyObjectType CLR-type van dit exemplaar op.

(Overgenomen van DependencyObject)
DestinationFormat

Hiermee haalt u de pixelindeling op of stelt u deze in om de bitmap te converteren naar.

DestinationPalette

Hiermee haalt u het palet op of stelt u dit in op de bitmap als de indeling is geïndexeerd.

Dispatcher

Hiermee wordt de Dispatcher aan dit DispatcherObject gekoppelde bestand.

(Overgenomen van DispatcherObject)
DpiX

Hiermee haalt u de horizontale puntjes per inch (dpi) van de afbeelding op.

(Overgenomen van BitmapSource)
DpiY

Hiermee haalt u de verticale puntjes per inch (dpi) van de afbeelding op.

(Overgenomen van BitmapSource)
Format

Hiermee haalt u de systeemeigen gegevens PixelFormat op van de bitmapgegevens.

(Overgenomen van BitmapSource)
HasAnimatedProperties

Hiermee wordt een waarde opgehaald die aangeeft of een of meer AnimationClock objecten zijn gekoppeld aan een van de afhankelijkheidseigenschappen van dit object.

(Overgenomen van Animatable)
Height

Hiermee haalt u de hoogte van de bron bitmap op in apparaatonafhankelijke eenheden (1/96e inch per eenheid).

(Overgenomen van BitmapSource)
IsDownloading

Hiermee wordt een waarde opgehaald die aangeeft of de BitmapSource inhoud momenteel wordt gedownload.

(Overgenomen van BitmapSource)
IsFrozen

Hiermee wordt een waarde opgehaald die aangeeft of het object momenteel kan worden gewijzigd.

(Overgenomen van Freezable)
IsSealed

Hiermee wordt een waarde opgehaald die aangeeft of dit exemplaar momenteel is verzegeld (alleen-lezen).

(Overgenomen van DependencyObject)
Metadata

Hiermee haalt u de metagegevens op die aan deze bitmapafbeelding zijn gekoppeld.

(Overgenomen van BitmapSource)
Palette

Hiermee haalt u het kleurenpalet van de bitmap op, als er een is opgegeven.

(Overgenomen van BitmapSource)
PixelHeight

Hiermee haalt u de hoogte van de bitmap in pixels op.

(Overgenomen van BitmapSource)
PixelWidth

Hiermee wordt de breedte van de bitmap in pixels opgeslagen.

(Overgenomen van BitmapSource)
Source

Hiermee haalt u de bron voor de bitmap op of stelt u deze in.

Width

Hiermee haalt u de breedte van de bitmap op in apparaatonafhankelijke eenheden (1/96e inch per eenheid).

(Overgenomen van BitmapSource)

Methoden

Name Description
ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

Hiermee wordt een AnimationClock op de opgegeven DependencyPropertywaarde toegepast. Als de eigenschap al is geanimeerd, wordt de opgegeven HandoffBehavior waarde gebruikt.

(Overgenomen van Animatable)
ApplyAnimationClock(DependencyProperty, AnimationClock)

Hiermee wordt een AnimationClock op de opgegeven DependencyPropertywaarde toegepast. Als de eigenschap al is geanimeerd, wordt het SnapshotAndReplace handoff-gedrag gebruikt.

(Overgenomen van Animatable)
BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)

Hiermee past u een animatie toe op de opgegeven DependencyProperty. De animatie wordt gestart wanneer het volgende frame wordt weergegeven. Als de opgegeven eigenschap al is geanimeerd, wordt de opgegeven HandoffBehavior gebruikt.

(Overgenomen van Animatable)
BeginAnimation(DependencyProperty, AnimationTimeline)

Hiermee past u een animatie toe op de opgegeven DependencyProperty. De animatie wordt gestart wanneer het volgende frame wordt weergegeven. Als de opgegeven eigenschap al is geanimeerd, wordt het SnapshotAndReplace handoff-gedrag gebruikt.

(Overgenomen van Animatable)
BeginInit()

Geeft het begin van de FormatConvertedBitmap initialisatie aan.

CheckAccess()

Bepaalt of de aanroepende thread toegang heeft tot dit DispatcherObject.

(Overgenomen van DispatcherObject)
CheckIfSiteOfOrigin()

Controleert of de bitmapbroninhoud afkomstig is van een bekende site van oorsprong. Deze methode wordt gebruikt om ervoor te zorgen dat pixelkopieerbewerkingen veilig zijn.

(Overgenomen van BitmapSource)
ClearValue(DependencyProperty)

Hiermee wist u de lokale waarde van een eigenschap. De eigenschap die moet worden gewist, wordt opgegeven door een DependencyProperty id.

(Overgenomen van DependencyObject)
ClearValue(DependencyPropertyKey)

Hiermee wist u de lokale waarde van een alleen-lezen eigenschap. De eigenschap die moet worden gewist, wordt opgegeven door een DependencyPropertyKey.

(Overgenomen van DependencyObject)
Clone()

Hiermee maakt u een wijzigbare kloon van dit FormatConvertedBitmapobject, waardoor diepe kopieën van de waarden van dit object worden gemaakt. Bij het kopiëren van afhankelijkheidseigenschappen kopieert deze methode bronverwijzingen en gegevensbindingen (maar ze kunnen deze mogelijk niet meer oplossen) maar niet animaties of hun huidige waarden.

CloneCore(Freezable)

Maakt dit exemplaar een diepe kopie van de opgegeven BitmapSource. Bij het kopiëren van afhankelijkheidseigenschappen kopieert deze methode bronverwijzingen en gegevensbindingen (maar ze kunnen deze mogelijk niet meer oplossen) maar niet animaties of hun huidige waarden.

(Overgenomen van BitmapSource)
CloneCurrentValue()

Hiermee maakt u een wijzigbare kloon van dit FormatConvertedBitmap object, waardoor diepe kopieën worden gemaakt van de huidige waarden van dit object. Resourceverwijzingen, gegevensbindingen en animaties worden niet gekopieerd, maar de huidige waarden zijn.

CloneCurrentValueCore(Freezable)

Maakt dit exemplaar een wijzigbare diepe kopie van de opgegeven BitmapSource met behulp van huidige eigenschapswaarden. Resourceverwijzingen, gegevensbindingen en animaties worden niet gekopieerd, maar de huidige waarden zijn.

(Overgenomen van BitmapSource)
CoerceValue(DependencyProperty)

Hiermee wordt de waarde van de opgegeven afhankelijkheidseigenschap gecodeerd. Dit wordt bereikt door een CoerceValueCallback functie aan te roepen die is opgegeven in eigenschapsmetagegevens voor de afhankelijkheidseigenschap, zoals deze bestaat bij het aanroepen DependencyObject.

(Overgenomen van DependencyObject)
CopyPixels(Array, Int32, Int32)

Kopieert de bitmap pixelgegevens naar een matrix van pixels met de opgegeven stride, beginnend bij de opgegeven offset.

(Overgenomen van BitmapSource)
CopyPixels(Int32Rect, Array, Int32, Int32)

Kopieert de bitmap pixelgegevens binnen de opgegeven rechthoek naar een matrix van pixels met de opgegeven stride vanaf de opgegeven offset.

(Overgenomen van BitmapSource)
CopyPixels(Int32Rect, IntPtr, Int32, Int32)

Kopieert de bitmap pixelgegevens binnen de opgegeven rechthoek.

(Overgenomen van BitmapSource)
CreateInstance()

Initialiseert een nieuw exemplaar van de Freezable klasse.

(Overgenomen van Freezable)
CreateInstanceCore()

Wanneer deze wordt geïmplementeerd in een afgeleide klasse, maakt u een nieuw exemplaar van de Freezable afgeleide klasse.

(Overgenomen van Freezable)
EndInit()

Geeft het einde van de FormatConvertedBitmap initialisatie aan.

Equals(Object)

Bepaalt of een opgegeven DependencyObject gelijk is aan de huidige DependencyObject.

(Overgenomen van DependencyObject)
Freeze()

Maakt het huidige object onmodifieerbaar en stelt de IsFrozen eigenschap ervan in op true.

(Overgenomen van Freezable)
FreezeCore(Boolean)

Maakt een exemplaar van BitmapSource of een afgeleide klasse onveranderbaar.

(Overgenomen van BitmapSource)
GetAnimationBaseValue(DependencyProperty)

Retourneert de niet-geanimeerde waarde van de opgegeven DependencyProperty.

(Overgenomen van Animatable)
GetAsFrozen()

Hiermee maakt u een geblokkeerde kopie van de Freezableeigenschapswaarden met basiswaarden (niet-geanimeerd). Omdat de kopie is geblokkeerd, worden alle geblokkeerde subobjecten gekopieerd met verwijzing.

(Overgenomen van Freezable)
GetAsFrozenCore(Freezable)

Hiermee wordt dit exemplaar een kloon van het opgegeven BitmapSource object.

(Overgenomen van BitmapSource)
GetCurrentValueAsFrozen()

Hiermee maakt u een geblokkeerde kopie van het Freezable gebruik van de huidige eigenschapswaarden. Omdat de kopie is geblokkeerd, worden alle geblokkeerde subobjecten gekopieerd met verwijzing.

(Overgenomen van Freezable)
GetCurrentValueAsFrozenCore(Freezable)

Hiermee wordt deze instantie een geblokkeerde kloon van de opgegeven BitmapSource. Resourceverwijzingen, gegevensbindingen en animaties worden niet gekopieerd, maar de huidige waarden zijn.

(Overgenomen van BitmapSource)
GetHashCode()

Hiermee haalt u een hashcode op.DependencyObject

(Overgenomen van DependencyObject)
GetLocalValueEnumerator()

Hiermee maakt u een gespecialiseerde enumerator om te bepalen welke afhankelijkheidseigenschappen lokaal waarden hebben ingesteld.DependencyObject

(Overgenomen van DependencyObject)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
GetValue(DependencyProperty)

Retourneert de huidige effectieve waarde van een afhankelijkheidseigenschap op dit exemplaar van een DependencyObject.

(Overgenomen van DependencyObject)
InvalidateProperty(DependencyProperty)

Evalueert de effectieve waarde voor de opgegeven afhankelijkheidseigenschap opnieuw.

(Overgenomen van DependencyObject)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
OnChanged()

Aangeroepen wanneer het huidige Freezable object wordt gewijzigd.

(Overgenomen van Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty)

Dit lid ondersteunt de Windows Presentation Foundation -infrastructuur (WPF) en is niet bedoeld om rechtstreeks vanuit uw code te worden gebruikt.

(Overgenomen van Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject)

Zorgt ervoor dat de juiste contextpointers tot stand worden gebracht voor een DependencyObjectType gegevenslid dat zojuist is ingesteld.

(Overgenomen van Freezable)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

Overschrijft de DependencyObject implementatie van het aanroepen OnPropertyChanged(DependencyPropertyChangedEventArgs) van Changed handlers als reactie op een veranderende afhankelijkheidseigenschap van het typeFreezable.

(Overgenomen van Freezable)
ReadLocalValue(DependencyProperty)

Retourneert de lokale waarde van een afhankelijkheidseigenschap, als deze bestaat.

(Overgenomen van DependencyObject)
ReadPreamble()

Zorgt ervoor dat de Freezable thread wordt geopend vanuit een geldige thread. Overnames van Freezable deze methode moeten aan het begin van een API worden aangeroepen die gegevensleden leest die geen afhankelijkheidseigenschappen zijn.

(Overgenomen van Freezable)
SetCurrentValue(DependencyProperty, Object)

Hiermee stelt u de waarde van een afhankelijkheidseigenschap in zonder de waardebron te wijzigen.

(Overgenomen van DependencyObject)
SetValue(DependencyProperty, Object)

Hiermee stelt u de lokale waarde van een afhankelijkheidseigenschap in, die is opgegeven door de id van de afhankelijkheidseigenschap.

(Overgenomen van DependencyObject)
SetValue(DependencyPropertyKey, Object)

Hiermee stelt u de lokale waarde van een alleen-lezen afhankelijkheidseigenschap in, die is opgegeven door de DependencyPropertyKey id van de afhankelijkheidseigenschap.

(Overgenomen van DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Retourneert een waarde die aangeeft of serialisatieprocessen de waarde voor de opgegeven afhankelijkheidseigenschap moeten serialiseren.

(Overgenomen van DependencyObject)
ToString()

Hiermee maakt u een tekenreeksweergave van dit object op basis van de huidige cultuur.

(Overgenomen van ImageSource)
ToString(IFormatProvider)

Hiermee maakt u een tekenreeksweergave van dit object op basis van de IFormatProvider doorgegeven tekenreeks. Als de provider is null, wordt de CurrentCulture provider gebruikt.

(Overgenomen van ImageSource)
VerifyAccess()

Hiermee wordt afgedwongen dat de aanroepende thread toegang heeft tot dit DispatcherObject.

(Overgenomen van DispatcherObject)
WritePostscript()

Hiermee wordt de gebeurtenis voor de Changed gebeurtenis gegenereerd en wordt Freezable de OnChanged() methode aangeroepen. Klassen die zijn afgeleid van Freezable , moeten deze methode aan het einde van een API aanroepen die klasseleden wijzigt die niet zijn opgeslagen als afhankelijkheidseigenschappen.

(Overgenomen van Freezable)
WritePreamble()

Controleert of het Freezable niet is geblokkeerd en of deze wordt geopend vanuit een geldige threadingcontext. Freezable overnemers moeten deze methode aan het begin van een API aanroepen die schrijft naar gegevensleden die geen afhankelijkheidseigenschappen zijn.

(Overgenomen van Freezable)

gebeurtenis

Name Description
Changed

Treedt op wanneer het Freezable object dat het bevat, wordt gewijzigd.

(Overgenomen van Freezable)
DecodeFailed

Treedt op wanneer de installatiekopieën niet kunnen worden geladen, vanwege een beschadigde afbeeldingskoptekst.

(Overgenomen van BitmapSource)
DownloadCompleted

Treedt op wanneer de bitmapinhoud volledig is gedownload.

(Overgenomen van BitmapSource)
DownloadFailed

Treedt op wanneer de bitmapinhoud niet kan worden gedownload.

(Overgenomen van BitmapSource)
DownloadProgress

Vindt plaats wanneer de downloadvoortgang van de bitmapinhoud is gewijzigd.

(Overgenomen van BitmapSource)

Expliciete interface-implementaties

Name Description
IFormattable.ToString(String, IFormatProvider)

Hiermee wordt de waarde van het huidige exemplaar opgemaakt met behulp van de opgegeven indeling.

(Overgenomen van ImageSource)

Van toepassing op

Zie ook