créer un vide BitmapSource en C#
Ce qui est le plus rapide (quelques lignes de code et une faible utilisation des ressources) de façon à créer un vide (0x0 px ou 1x1 px et entièrement transparent) BitmapSource exemple en c# qui est utilisé lorsque rien ne doit être rendue.
OriginalL'auteur bitbonk | 2010-08-26
Vous devez vous connecter pour publier un commentaire.
Utiliser le Créer méthode.
Exemple de vol à partir de MSDN: 🙂
OriginalL'auteur Arcturus
Grâce à Arcutus soupçon j'ai ce maintenant (qui fonctionne très bien):
Si je rendre cette image plus petite, je reçois un ArgumentException. Je n'ai aucune idée de pourquoi je ne peux pas créer une image plus petite que 2x2px.
à l'aide de vos paramètres (1, 1, 96, 96, PixelFormats.Bgra32, null, new byte[] { 0, 0, 0, 0 }, 4) permettra d'éviter toute WPF INTERFACE de rendu.
OriginalL'auteur bitbonk
La façon de créer une telle image sans y consacrer une grosse géré tableau d'octets est d'utiliser
TransformedBitmap
.OriginalL'auteur Earth Engine
Les plus minimes BitmapSource peuvent être générés comme ceci:
OriginalL'auteur michidk
Il suffit de prendre un coup d'oeil à ce. Il fonctionne pour tous les Pixelformat
OriginalL'auteur Andreas