LoadArgb32Pixels

RasterImage.LoadArgb32Pixels method

32 bit ARGB pikselleri yükler.

public int[] LoadArgb32Pixels(Rectangle rectangle)
ParametreTipTanım
rectangleRectanglePiksellerin 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