Erzeuge eine leere BitmapSource in C #

8

Was ist der schnellste Weg (wenige Zeilen Code und geringe Ressourcenauslastung), um ein leeres (0x0 px oder 1x1 px und vollständig transparent) zu erstellen BitmapSource Instanz in c #, die verwendet wird, wenn nichts gerendert wird.

    
bitbonk 26.08.2010, 09:40
quelle

4 Antworten

10

Verwenden Sie die Methode Erstellen .

Beispiel von MSDN gestohlen::

%Vor%     
Arcturus 26.08.2010, 09:46
quelle
13

Dank Arcutus Hinweis habe ich das jetzt ( Was gut funktioniert):

%Vor%

Wenn ich dieses Bild verkleinere, bekomme ich eine ArgumentException. Ich habe keine Ahnung, warum ich kein kleineres Bild als 2x2px erstellen kann.

    
bitbonk 26.08.2010 11:23
quelle
3

Um ein solches Bild zu erstellen, ohne ein großes verwaltetes Byte-Array zuzuordnen, verwenden Sie TransformedBitmap .

%Vor%     
Earth Engine 02.02.2016 02:09
quelle
0

Sehen Sie sich das an. Es funktioniert für jedes Pixelformat

%Vor%     
Andreas 17.04.2015 13:02
quelle

Tags und Links