Esempio n. 1
0
        public unsafe void SetPixel(RGB_Color CL, int X, int Y)
        {
            int IDX = (Y * UPicture.Width + X) * BytesPerPix; //Вычисляем позицию пикселя

            *(Begin + (IDX + 0)) = Convert.ToByte(CL.B);      //B
            *(Begin + (IDX + 1)) = Convert.ToByte(CL.G);      //G
            *(Begin + (IDX + 2)) = Convert.ToByte(CL.R);      //R
        }
Esempio n. 2
0
        public unsafe RGB_Color GetPixel(int X, int Y)
        {
            RGB_Color Pixel = new RGB_Color(); int IDX = (Y * UPicture.Width + X) * BytesPerPix; //Вычисляем позицию пикселя

            Pixel.B = *(Begin + (IDX + 0));                                                      //B
            Pixel.G = *(Begin + (IDX + 1));                                                      //G
            Pixel.R = *(Begin + (IDX + 2));                                                      //R
            return(Pixel);
        }