Exemple #1
0
        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);
        }
Exemple #2
0
 public virtual void Draw()
 {
     Frame.Draw();
     for (int i = 0; i < MenuList.Count; i++)
     {
         MenuList[i].drawingLayer.Draw();
     }
 }
Exemple #3
0
 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);
     }
 }
Exemple #4
0
 public static void Draw()
 {
     mouseLayer.Draw();
 }
Exemple #5
0
        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);
        }
Exemple #6
0
 public void Draw()
 {
     Frame.Draw();
     Bar.Draw();
 }