public static void DrawBorder(CanvasItem canvas) { if (Lib.Node.BoderEnabled) { var vps = canvas.GetViewportRect().Size; int thickness = 4; var color = new Color(Lib.Node.BorderColorHtmlCode); canvas.DrawLine(new Vector2(0, 1), new Vector2(vps.x, 1), color, thickness); canvas.DrawLine(new Vector2(1, 0), new Vector2(1, vps.y), color, thickness); canvas.DrawLine(new Vector2(vps.x - 1, vps.y), new Vector2(vps.x - 1, 1), color, thickness); canvas.DrawLine(new Vector2(vps.x, vps.y - 1), new Vector2(1, vps.y - 1), color, thickness); } }
/// <summary> /// Draw line using canvas. /// </summary> /// <param name="canvas">Canvas item</param> public void Draw(CanvasItem canvas) { canvas.DrawLine(Start, End, Colors.White, Width); }