void FillSurface332(Color color)
        {
            byte pixelData =
                ColorEncoder.Format332FromColor(color);

            ulong pixelOctet = BitConverter.ToUInt64
                               (
                new byte[]
            {
                pixelData, pixelData, pixelData, pixelData,
                pixelData, pixelData, pixelData, pixelData
            }, 0
                               );

            for (int index = 0; index < (surface.Height * (surface.Stride >> 3)); index++)
            {
                *((( ulong * )surface.Memory) + index) = pixelOctet;
            }
        }
Exemple #2
0
 void PlotPixelFast332(Point position, Color color)
 {
     *(( byte * )(surface.Memory) + YValues[position.Y] + position.X) =
         ColorEncoder.Format332FromColor(color);
 }