public PaletteSurface(int width, int height, Palette palette) : base(width, height) { this.palette = palette; Renderer = new PaletteSurfaceRenderer() { palette = palette }; }
public PaletteSurface(int width, int height, Palette palette) : base(width, height) { this.palette = palette; Renderer = new PaletteSurfaceRenderer() { palette = palette }; for (int i = 0; i < Cells.Length; i++) { Cells[i] = RenderCells[i] = new CellPalette(0, 1, 0); } }
public MouseRenderingDebug() : base(80, 23) { pal = new Palette(new ColorGradient(Color.White, Color.Violet, Color.Black, Color.White).ToColorArray(25)); PaletteSurface surfacePal = new PaletteSurface(5, 5, pal); PaletteSurfaceRenderer rendererPal = new PaletteSurfaceRenderer(); rendererPal.palette = pal; for (int i = 0; i < 25; i++) { ((CellPalette)surfacePal[i]).BackgroundIndex = i; } Console childConsole = new Console(surfacePal); childConsole.Renderer = rendererPal; childConsole.Position = new Point(4, 12); Children.Add(childConsole); timer = new Timer(100, (t, a) => pal.ShiftRight(0, 5)); timer5 = new Timer(2000, (t, a) => pal.ShiftLeft()); }