Esempio n. 1
0
        private unsafe void SetPixelCore(int x, int y, ref WinColor pixelColor)
        {
            Color32 *pixelPtr = this[x, y];

            pixelPtr->A = pixelColor.A;
            pixelPtr->R = pixelColor.R;
            pixelPtr->G = pixelColor.G;
            pixelPtr->B = pixelColor.B;
        }
Esempio n. 2
0
        /// <summary>
        /// If any property is insufficient (for example WinColor.None) .
        /// </summary>
        public void NormalizeInsufficient()
        {
            if (this.background == WinColor.None)
            {
                this.background = (WinColor)(int)defaultBackground;
            }

            if (this.foreground == WinColor.None)
            {
                this.foreground = (WinColor)(int)defaultForeground;
            }
        }
Esempio n. 3
0
        private unsafe WinColor GetPixelCore(int x, int y)
        {
            Color32 *pixelPtr = this[x, y];

            return(WinColor.FromArgb(pixelPtr->A, pixelPtr->R, pixelPtr->G, pixelPtr->B));
        }
Esempio n. 4
0
 public void SetPixel(int x, int y, WinColor pixelColor)
 {
     SetPixelCore(x, y, ref pixelColor);
 }
Esempio n. 5
0
 public Style(WinColor foreground = WinColor.None, WinColor background = WinColor.None)
 {
     this.background = background;
     this.foreground = foreground;
 }