예제 #1
0
        public virtual void Draw(CellSurface surface)
        {
            surface.Clear(new Rectangle(0, 0, Position.Width, Position.Height));

            foreach (var control in controls)
            {
                if (!control.IsVisible)
                {
                    continue;
                }

                var controlSurface = surface.GetSubSurface(control.Position);
                control.Draw(controlSurface);
            }
        }
예제 #2
0
파일: View.cs 프로젝트: Gvin/CodeMagic
        protected virtual void DrawView(CellSurface surface)
        {
            DrawFrame(surface);

            foreach (var control in visualControls)
            {
                if (!control.IsVisible)
                {
                    continue;
                }

                var controlSurface = surface.GetSubSurface(control.Position);
                control.Draw(controlSurface);
            }
        }