public override void draw(LayoutRenderer.DrawCanvas drawCanvas, Rect rect)
        {
            ICanvasRectItem edgeRectangle = new CanvasItemFactory().createCanvasRectItem();
            Color           edgeColor     = new Color(color.r + 30, color.g + 30, color.b + 30);

            edgeRectangle.setColor(edgeColor);
            edgeRectangle.setSize(rect.Width, rect.Height);
            drawCanvas.drawToCanvas(edgeRectangle, rect.Left, rect.Top);

            ICanvasRectItem rectangle = new CanvasItemFactory().createCanvasRectItem();
            Color           buttonColor;

            if (mouseOverButton)
            {
                buttonColor = new Color((int)(color.r + 15), (int)(color.g + 15), (int)(color.b + 15));
            }
            else
            {
                buttonColor = color;
            }
            rectangle.setColor(buttonColor);
            rectangle.setSize(rect.Width - 2 * EDGE_WIDTH, rect.Height - 2 * EDGE_WIDTH);
            drawCanvas.drawToCanvas(rectangle, rect.Left + EDGE_WIDTH, rect.Top + EDGE_WIDTH);

            if (contentsMeasuredLayout != null)
            {
                contentsMeasuredLayout.drawable.draw(drawCanvas, contentsMeasuredLayout.getBounds().rect);
            }
        }
Exemplo n.º 2
0
        public override void draw(LayoutRenderer.DrawCanvas drawCanvas, Rect rect)
        {
            if (color.a != 0)
            {
                ICanvasRectItem rectangle = new CanvasItemFactory().createCanvasRectItem();
                rectangle.setColor(color);
                rectangle.setSize(rect.Width, rect.Height);

                drawCanvas.drawToCanvas(rectangle, rect.Left, rect.Top);
            }
        }
 public override void draw(LayoutRenderer.DrawCanvas drawCanvas, Rect boundsRect)
 {
 }