HasAlpha
PngImage.HasAlpha property
Obtenir une valeur indiquant si cette instance a alpha.
public override bool HasAlpha { get; }
Valeur de la propriété
vrai
si cette instance a alpha ; Par ailleurs,faux
.
Exemples
L’exemple suivant montre comment vérifier si une image PNG prend en charge le canal alpha.
[C#]
// Récupère tous les types de couleurs PNG pris en charge.
System.Array colorTypes = System.Enum.GetValues(typeof(Aspose.Imaging.FileFormats.Png.PngColorType));
foreach (Aspose.Imaging.FileFormats.Png.PngColorType colorType in colorTypes)
{
Aspose.Imaging.ImageOptions.PngOptions createOptions = new Aspose.Imaging.ImageOptions.PngOptions();
createOptions.Source = new Sources.StreamSource(new System.IO.MemoryStream());
createOptions.ColorType = colorType;
using (Aspose.Imaging.Image image = Image.Create(createOptions, 100, 100))
{
Aspose.Imaging.FileFormats.Png.PngImage pngImage = (Aspose.Imaging.FileFormats.Png.PngImage)image;
if (pngImage.HasAlpha)
{
System.Console.WriteLine("A {0} PNG image supports alpha channel", createOptions.ColorType);
}
else
{
System.Console.WriteLine("A {0} PNG image doesn't support alpha channel", createOptions.ColorType);
}
}
}
// La sortie ressemble à ceci :
// Une image PNG en niveaux de gris ne prend pas en charge le canal alpha
// Une image PNG Truecolor ne prend pas en charge le canal alpha
// Une image PNG IndexedColor ne prend pas en charge le canal alpha
// Une image PNG GrayscaleWithAlpha prend en charge le canal alpha
// Une image PNG TruecolorWithAlpha prend en charge le canal alpha
Voir également
- class PngImage
- espace de noms Aspose.Imaging.FileFormats.Png
- Assemblée Aspose.Imaging