private void DrawEachMenuBox(DrawingLayer d, Color EdgeColor, Color InnerColor) //테두리와 내부를 별도로 그리기 위한 일회성 메소드. { d.Draw(EdgeColor); DrawingLayer Inner = new DrawingLayer("Light", new Rectangle(d.GetPos().X + EdgePixelSize, d.GetPos().Y + EdgePixelSize, d.GetBound().Width - 2 * EdgePixelSize, d.GetBound().Height - 2 * EdgePixelSize)); Inner.Draw(InnerColor); }
public virtual void Draw() { Frame.Draw(); for (int i = 0; i < MenuList.Count; i++) { MenuList[i].drawingLayer.Draw(); } }
public static void DrawLight(DrawingLayer d, Color color, float opacity, LightMode lightMode) { if (lightMode == LightMode.Absolute) { DrawingLayer AbsoluteLightLayer = new DrawingLayer("WhiteSpace", d.GetBound()); AbsoluteLightLayer.Draw(color * opacity); } else if (lightMode == LightMode.Vignette) { DrawingLayer AbsoluteLightLayer = new DrawingLayer("Light", d.GetBound()); AbsoluteLightLayer.Draw(color * opacity); } }
public static void Draw() { mouseLayer.Draw(); }
public static void DrawAddon(Camera2D cam, DrawingLayer d, Color color, float opacity, string LayerName) { DrawingLayer AddonLayer = new DrawingLayer(LayerName, d.GetBound()); AddonLayer.Draw(cam, color * opacity); }
public void Draw() { Frame.Draw(); Bar.Draw(); }