internal static void Draw(Vector2 btnPosition, InterfaceHelperType type) { PrepareDraw(); if (!DrawGuidelines) { return; } batch.Draw(texture, new Rectangle(Convert.ToInt32(btnPosition.X), Convert.ToInt32(btnPosition.Y), 5, 5), GetColorByType(type)); }
public static void Draw(Rectangle rectangle, InterfaceHelperType type = InterfaceHelperType.Black, bool center = false) { PrepareDraw(); if (!DrawGuidelines) { return; } Color color = GetColorByType(type); batch.Draw(texture, new Rectangle(rectangle.X, rectangle.Y, rectangle.Width, 3), color); batch.Draw(texture, new Rectangle(rectangle.X, rectangle.Y + rectangle.Height, rectangle.Width, 3), color); batch.Draw(texture, new Rectangle(rectangle.X, rectangle.Y, 3, rectangle.Height), color); batch.Draw(texture, new Rectangle(rectangle.X + rectangle.Width, rectangle.Y, 3, rectangle.Height), color); if (center) { Draw(new Vector2(rectangle.Center.X, rectangle.Center.Y), InterfaceHelperType.Cyan); } }
private static Color GetColorByType(InterfaceHelperType type) { switch (type) { case InterfaceHelperType.Red: return(Color.Red); case InterfaceHelperType.Yellow: return(Color.Yellow); case InterfaceHelperType.Black: return(Color.Black); case InterfaceHelperType.Cyan: return(Color.LightCyan); default: return(Color.Black); } }