Alexandria.Engines.Sciagi.Resources.PictureCanvas.Clear C# (CSharp) Метод

Clear() публичный Метод

Clear all of the layers to their default values (by default), or specific layers with specific values if desired. This locks, then unlocks the bitmaps.
public Clear ( byte visualValue = 15, byte priorityValue, byte controlValue, byte auxiliaryValue, PictureLayer mask = PictureLayer.All ) : void
visualValue byte What to clear the visual map to if Layer.Visual is included in mask.
priorityValue byte What to clear the priority map to if Layer.Priority is included in mask.
controlValue byte What to clear the control map to if Layer.Control is included in mask.
auxiliaryValue byte What to clear the auxiliary map to if Layer.Auxiliary is included in mask.
mask PictureLayer
Результат void
        public virtual void Clear(byte visualValue = 15, byte priorityValue = 0, byte controlValue = 0, byte auxiliaryValue = 0, PictureLayer mask = PictureLayer.All)
        {
            Lock();
            if ((mask & PictureLayer.Visual) != 0)
                Visual.Clear(visualValue);
            if ((mask & PictureLayer.Priority) != 0)
                Priority.Clear(priorityValue);
            if ((mask & PictureLayer.Control) != 0)
                Control.Clear(controlValue);
            if ((mask & PictureLayer.Auxiliary) != 0)
                Auxiliary.Clear(auxiliaryValue);
            Unlock();
        }

Usage Example

Пример #1
0
        /// <summary>Initialise the renderer.</summary>
        /// <param name="canvas"></param>
        public PictureRenderer(PictureCanvas canvas)
        {
            Canvas = canvas;

            for (var index = 0; index < DitherPalette.Length; index++)
            {
                DitherPalette[index] = DefaultDithers[index % EgaDitherPaletteSize];
            }

            Canvas.Clear();
            Canvas.Visual.SetColor(0, 0);
            Canvas.Priority.SetColor(0);
        }
All Usage Examples Of Alexandria.Engines.Sciagi.Resources.PictureCanvas::Clear