LoadArgb32Pixels
RasterImage.LoadArgb32Pixels method
32 bit ARGB pikselleri yükler.
public int[] LoadArgb32Pixels(Rectangle rectangle)
Parametre | Tip | Tanım |
---|---|---|
rectangle | Rectangle | Piksellerin yükleneceği dikdörtgen. |
Geri dönüş değeri
Yüklenen 32 bit ARGB piksel dizisi.
Örnekler
Aşağıdaki örnek, bir raster görüntünün piksellerinin nasıl yükleneceğini ve işleneceğini gösterir. Pikseller, 32 bit tamsayı değerleri olarak temsil edilir. Örneğin, bir görüntünün tamamen saydam piksellerini sayma problemini ele alalım.
[C#]
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(@"c:\temp\alpha.png"))
{
Aspose.Imaging.RasterImage rasterImage = (Aspose.Imaging.RasterImage)image;
// Tüm görüntü için pikselleri yükleyin. Resmin herhangi bir dikdörtgen kısmı Aspose.Imaging.RasterImage.LoadArgb32Pixels yönteminin bir parametresi olarak belirtilebilir.
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);
}
Ayrıca bakınız
- struct Rectangle
- class RasterImage
- ad alanı Aspose.Imaging
- toplantı Aspose.Imaging