LoadArgb32Pixels
RasterImage.LoadArgb32Pixels method
Charge les pixels ARGB 32 bits.
public int[] LoadArgb32Pixels(Rectangle rectangle)
Paramètre | Taper | La description |
---|---|---|
rectangle | Rectangle | Le rectangle à partir duquel charger les pixels. |
Return_Value
Le tableau de pixels ARGB 32 bits chargé.
Exemples
L’exemple suivant montre comment charger et traiter les pixels d’une image raster. Les pixels sont représentés sous forme de valeurs entières de 32 bits. Par exemple, considérons un problème de comptage de pixels entièrement transparents d’une image.
[C#]
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(@"c:\temp\alpha.png"))
{
Aspose.Imaging.RasterImage rasterImage = (Aspose.Imaging.RasterImage)image;
// Charge les pixels pour toute l'image. Toute partie rectangulaire de l'image peut être spécifiée en tant que paramètre de la méthode Aspose.Imaging.RasterImage.LoadArgb32Pixels.
int[] pixels = rasterImage.LoadArgb32Pixels(rasterImage.Bounds);
int count = 0;
foreach (int pixel in pixels)
{
int alpha = (pixel >> 24) & 0xff;
if (alpha == 0)
{
count++;
}
}
System.Console.WriteLine("The number of fully transparent pixels is {0}", count);
System.Console.WriteLine("The total number of pixels is {0}", image.Width * image.Height);
}
Voir également
- struct Rectangle
- class RasterImage
- espace de noms Aspose.Imaging
- Assemblée Aspose.Imaging