public override void Render(PKGraphics graphics)
 {
     if (ActiveItemIndex >= 0 && ActiveItemIndex < this.items.Count)
     {
         this.items[ActiveItemIndex].Render(graphics);
     }
 }
Esempio n. 2
0
 public override void Render(PKGraphics graphics)
 {
     this.RenderBackground(graphics);
     this.items.ForEach(item => {
         item.Render(graphics);
     });
     base.Render(graphics);
 }
Esempio n. 3
0
 public override void Render(PKGraphics graphics)
 {
     base.Render(graphics);
     if (ActiveItemIndex >= 0 && ActiveItemIndex < this.items.Count)
     {
         this.items[ActiveItemIndex].IsSelected = true;
         this.items[ActiveItemIndex].Render(graphics);
     }
 }
Esempio n. 4
0
 public override void Render(PKGraphics graphics)
 {
     this.RenderBackground(graphics);
     this.Header.Render(graphics);
     this.Toolbar.Render(graphics);
     this.ColumnRow.Render(graphics);
     this.Bottombar.Render(graphics);
     base.Render(graphics);
 }
Esempio n. 5
0
        public override void Render(PKGraphics graphics)
        {
            this.RenderBackground(graphics);
            this.Header.Render(graphics);
            this.Toolbar.Render(graphics);
            this.Body.Render(graphics);
            this.Footer.Render(graphics);

            base.Render(graphics);
        }
Esempio n. 6
0
        public override void Render(PKGraphics graphics)
        {
            this.RenderBackground(graphics);

            this.TabBar.Render(graphics);
            this.Body.Render(graphics);


            base.Render(graphics);
        }
Esempio n. 7
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="graphics"></param>
        public virtual void RenderBackground(PKGraphics graphics)
        {
            if (this.BackgroundBrush != null)
            {
                PKPoint absPosition = GetAbsPosition();

                graphics.FillRectangle(this.BackgroundBrush,
                                       absPosition.X, absPosition.Y,
                                       this.Width, this.Height, this.Corners);
            }
        }
Esempio n. 8
0
        public override void Render(PKGraphics graphics)
        {
            PKPoint absPosition = GetAbsPosition();

            base.Render(graphics);

            graphics.FillEllipse(PKBrushes.GrayWhiteBrush, absPosition.X + this.Padding, absPosition.Y + 2,
                                 18, 18);
            graphics.DrawEllipse(
                PKPens.DarkGrayPen,
                absPosition.X + this.Padding, absPosition.Y + 2,
                18, 18);
        }
Esempio n. 9
0
        public override void Render(PKGraphics graphics)
        {
            base.Render(graphics);

            if (IsSelected)
            {
                PKPoint absPosition = GetAbsPosition();

                graphics.DrawRectangle(
                    PKPens.ActiveItem,
                    absPosition.X, absPosition.Y,
                    this.Width, this.Height, this.Corners);
            }
        }
Esempio n. 10
0
        public override void Render(PKGraphics graphics)
        {
            PKPoint absPosition = GetAbsPosition();

            base.Render(graphics);

            graphics.FillRectangle(PKBrushes.GrayWhiteBrush, absPosition.X + this.Padding, absPosition.Y + 2,
                                   this.Width - this.Padding * 2, 20);

            graphics.DrawRectangle(
                PKPens.DarkGrayPen,
                absPosition.X + this.Padding,
                absPosition.Y + 2,
                this.Width - this.Padding * 2, 20);
        }
Esempio n. 11
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="graphics"></param>
        public override void Render(PKGraphics graphics)
        {
            PKPoint absPosition = GetAbsPosition();

            this.RenderBackground(graphics);

            if (this.TextFont == null)
            {
                this.TextFont = new PKFont("Tahoma", 10, false);
            }

            graphics.WriteText(
                this.Value,
                this.TextBrush == null ? PKBrushes.BlackBrush : this.TextBrush,
                this.TextFont == null?new PKFont("Tahoma", 10, false): this.TextFont,
                this.Align,
                absPosition.X + this.Padding,
                absPosition.Y,
                this.Width - this.Padding * 2, this.Height);
            base.Render(graphics);
        }
Esempio n. 12
0
        /// <summary>
        /// Render the Item
        /// </summary>
        public virtual void Render(PKGraphics graphics)
        {
            if (BorderPen != null && BorderPen.Size > 0)
            {
                PKPoint absPosition = GetAbsPosition();

                graphics.DrawRectangle(
                    BorderPen,
                    absPosition.X, absPosition.Y,
                    this.Width, this.Height,
                    this.Corners);
            }

            if (IsSelected)
            {
                PKPoint absPosition = GetAbsPosition();

                graphics.DrawRectangle(
                    PKPens.SelectedItem,
                    absPosition.X, absPosition.Y,
                    this.Width, this.Height, this.Corners);
            }
        }
Esempio n. 13
0
        public override void Render(PKGraphics graphics)
        {
            PKPoint absPosition = GetAbsPosition();

            base.Render(graphics);

            graphics.FillRectangle(PKBrushes.GrayWhiteBrush, absPosition.X + this.Padding, absPosition.Y + 2,
                                   this.Width - this.Padding * 2, 20);

            graphics.DrawRectangle(
                PKPens.DarkGrayPen,
                absPosition.X + this.Padding,
                absPosition.Y + 2,
                this.Width - this.Padding * 2, 20);
            graphics.DrawRectangle(
                PKPens.DarkGrayPen,
                absPosition.X - this.Padding + this.Width - 18,
                absPosition.Y + 2,
                18, 20);
            graphics.WriteText("[]", PKBrushes.BlackBrush, this.TextFont, PKHAlign.Center,
                               absPosition.X - this.Padding + this.Width - 18,
                               absPosition.Y + 2,
                               18, 20);
        }