public override void Draw()
        {
            base.Draw();

            float z     = DrawingUtilities.GetDrawingZ(layer);
            float max_z = DrawingUtilities.GetDrawingZ(layer + 1);

            SpriteDrawer.DrawGuiSprite(_sliderBg, new Rectangle(
                                           (int)(position.X + BarOffset - _slider.Width / 2),
                                           (int)(position.Y - _slider.Height / 2),
                                           (int)(_slider.Width),
                                           (int)(_slider.Height)),
                                       Z: z);


            SpriteDrawer.DrawGuiSprite(_slider.Tex, position + new Vector2(BarOffset, 0), _slider.GetRect((int)_style), Z: z + 2 * (max_z - z) / 3);

            if (current > min)
            {
                int width = (int)(_slider.Width * (current - min) / (max - min));

                SpriteDrawer.DrawGuiSprite(_sliderInside, new Rectangle(
                                               (int)(position.X + BarOffset - width / 2),
                                               (int)(position.Y - _slider.Height / 2),
                                               (int)(width),
                                               (int)(_slider.Height)),
                                           Z: z + (max_z - z) / 3);
            }
        }
Example #2
0
    private IEnumerator Fade()
    {
        destination = NavigationManager.RouteInformation[navigateToLevelName].RouteDescription;

        float t = 0.0f;

        while (t < 1.0f)
        {
            fading = true;
            yield return(new WaitForSeconds(0.001f));

            t = Mathf.Clamp01(t + Time.deltaTime / fadeOutTime);
            DrawingUtilities.DrawQuad(fadeMaterial, fadeColor, t);
        }

        if (navigateToLevelName != "")
        {
            SceneManager.LoadScene(navigateToLevelName);
        }
        else
        {
            SceneManager.LoadScene(navigateToLevelIndex);
        }

        while (t > 0.0f)
        {
            fading = true;
            yield return(new WaitForSeconds(0.001f));

            t = Mathf.Clamp01(t - Time.deltaTime / fadeInTime);

            DrawingUtilities.DrawQuad(fadeMaterial, fadeColor, t);
        }
        Fading = false;
    }
    private IEnumerator Fade()
    {
        float t = 0.0f;

        while (t < 1.0f)
        {
            yield return(new WaitForEndOfFrame());

            t = Mathf.Clamp01(t + Time.deltaTime / fadeOutTime);
            DrawingUtilities.DrawQuad(fadeMaterial, fadeColor, t);
        }

        if (navigateToLevelName != "")
        {
            Application.LoadLevel(navigateToLevelName);
        }
        else
        {
            Application.LoadLevel(navigateToLevelIndex);
        }

        while (t > 0.0f)
        {
            yield return(new WaitForEndOfFrame());

            t = Mathf.Clamp01(t - Time.deltaTime / fadeInTime);
            DrawingUtilities.DrawQuad(fadeMaterial, fadeColor, t);
        }

        fading = false;
    }
Example #4
0
        public void Draw()
        {
            float z        = DrawingUtilities.GetDrawingZ(drawLayer);
            float shadowZ  = z - 0.01f;
            float currentY = firstLineY;

            foreach (List <TextCharacter> line in characterLines)
            {
                foreach (var c in line)
                {
                    if (c.Character == null)
                    {
                        SpriteDrawer.DrawGuiSprite(buttonSprite, WriteAreaTopLeft + new Vector2(c.X, currentY - GameConstants.BUTTON_HEIGHT / 4), c.Crop, Z: z);
                    }
                    else
                    {
                        SpriteDrawer.DrawGuiSprite(spriteFont.texture, WriteAreaTopLeft + new Vector2(c.X, currentY), c.Crop, spriteFont.color * Opacity, Z: z);
                        if (DrawShadow)
                        {
                            SpriteDrawer.DrawGuiSprite(spriteFont.texture, WriteAreaTopLeft + new Vector2(c.X, currentY + 1), c.Crop, color: Color.Black * Opacity, Z: shadowZ);
                        }
                    }
                }
                currentY += spriteFont.lineSeparation;
            }
        }
        private IEnumerator FadeOut()
        {
            //Setup a default blank texture for fading if none is supplied
            float fadeOutTime = 0.5f, fadeInTime = 0.5f;
            Color fadeColor = Color.black;

            //Material fadeMaterial = new Material("Shader \"Plane/No zTest\" {" +
            //"SubShader { Pass { " +
            //"    Blend SrcAlpha OneMinusSrcAlpha " +
            //"    ZWrite Off Cull Off Fog { Mode Off } " +
            //"    BindChannels {" +
            //"      Bind \"color\", color }" +
            //"} } }");

            float t = 1f;

            //while (t < 1.0f)
            //{
            //    yield return new WaitForEndOfFrame();
            //    t = Mathf.Clamp01(t + Time.deltaTime / fadeOutTime);
            //    DrawingUtilities.DrawQuad(/*fadeMaterial, */fadeColor, t);
            //}

            while (t > 0.0f)
            {
                yield return(new WaitForEndOfFrame());

                t = Mathf.Clamp01(t - Time.deltaTime / fadeInTime);
                DrawingUtilities.DrawQuad(/*fadeMaterial,*/ fadeColor, t);
            }
        }
Example #6
0
 public virtual void Draw()
 {
     if (exists)
     {
         if (visible)
         {
             Rectangle srect = sprite.GetRect(_curAnim.Frame);
             srect.Height -= (int)y_push;
             SpriteDrawer.DrawSprite(sprite.Tex,
                                     MathUtilities.CreateRectangle(Position.X - offset.X * scale, Position.Y - offset.Y * scale + (int)y_push, srect.Width * scale, srect.Height * scale),
                                     srect,
                                     color * opacity,
                                     rotation,
                                     _flip,
                                     DrawingUtilities.GetDrawingZ(layer, MapUtilities.GetInGridPosition(Position).Y + height));
         }
         if (shadow != null)
         {
             shadow.Draw();
         }
         if (GlobalState.draw_hitboxes && HasVisibleHitbox)
         {
             SpriteDrawer.DrawSprite(ResourceManager.GetTexture("hitbox"), Hitbox, color: Color.Red, Z: DrawingUtilities.GetDrawingZ(DrawOrder.HITBOX, 0));
         }
     }
 }
Example #7
0
        public override void DrawStep()
        {
            if (visible)
            {
                GraphicConsole.Instance.SetColors(Color4.Transparent, fillColor);
                DrawingUtilities.DrawRect(position.X, position.Y, size.X, size.Y, ' ', true);

                GraphicConsole.Instance.SetColors(borderColor, fillColor);
                DrawingUtilities.DrawRect(position.X, position.Y, size.X, size.Y, borderToken, false);

                if (isMultilined)
                {
                    for (int i = 0; i < lines.Length; i++)
                    {
                        GraphicConsole.Instance.SetColors(textColor, fillColor);
                        GraphicConsole.Instance.SetCursor((GraphicConsole.Instance.BufferWidth / 2) - (size.X - 4) / 2, position.Y + 2 + i);
                        GraphicConsole.Instance.Write(lines[i]);
                    }
                }
                else
                {
                    GraphicConsole.Instance.SetColors(textColor, fillColor);
                    GraphicConsole.Instance.SetCursor((GraphicConsole.Instance.BufferWidth / 2) - (size.X - 4) / 2, GraphicConsole.Instance.BufferHeight / 2);
                    GraphicConsole.Instance.Write(message);
                }
            }

            base.DrawStep();
        }
Example #8
0
        protected override LoadReturnCode OnLoad(ref string errorMessage)
        {
            var type = typeof(LayoutsPanel);
            var icon = DrawingUtilities.IconFromResource("RealDrawings.Resources.Panel.ico", GetType().Assembly);

            Panels.RegisterPanel(this, type, "Layouts", icon, PanelType.PerDoc);
            return(LoadReturnCode.Success);
        }
Example #9
0
        public void DrawUI()
        {
            Writer.Draw();
            SpriteDrawer.DrawGuiSprite(_boxTexture, pos, Z: DrawingUtilities.GetDrawingZ(DrawOrder.TEXTBOX));

            if (_drawBlinky)
            {
                SpriteDrawer.DrawGuiSprite(blinky_box, _blinkyPos, Z: DrawingUtilities.GetDrawingZ(DrawOrder.TEXT));
            }
        }
Example #10
0
        protected override void OnStyleSet(Gtk.Style style)
        {
            base.OnStyleSet(style);

            fill_color_a = DrawingUtilities.GdkColorToCairoColor(Style.Background(StateType.Normal));

            var c = Meshwork.Client.GtkClient.GtkHelper.DarkenColor(Style.Background(StateType.Normal), 1);

            fill_color_b = DrawingUtilities.GdkColorToCairoColor(c);
        }
Example #11
0
        public override void DrawStep()
        {
            GraphicConsole.Instance.SetColors(textColor, fillColor);
            DrawingUtilities.DrawRect(Position.X, Position.Y, Size.X, Size.Y, ' ', true);

            if (!string.IsNullOrEmpty(text))
            {
                if (scroll)
                {
                    //Scroll Bar Rail
                    GraphicConsole.Instance.SetColors(scrollRailColor, fillColor);
                    for (int h = Position.Y; h < Size.Y + Position.Y; h++)
                    {
                        GraphicConsole.Instance.SetCursor(Position.X + Size.X, h);
                        GraphicConsole.Instance.Write(scrollRail);
                    }

                    //Scroll Bar
                    GraphicConsole.Instance.SetColors(scrollBarColor, fillColor);
                    GraphicConsole.Instance.SetCursor(Position.X + Size.X, (int)(scrollValue / 100f * Size.Y) + Position.Y);
                    GraphicConsole.Instance.Write(scrollBar);

                    string[] lines = text.Split('\n');
                    lineCount = lines.Length;

                    int line = (int)(scrollValue / 100f * (lines.Length - Size.Y + 1));
                    if (line < 0)
                    {
                        line = 0;
                    }

                    GraphicConsole.Instance.SetColors(textColor, fillColor);
                    for (int y = 0; y < Size.Y && y < lines.Length; y++)
                    {
                        if (line < lines.Length)
                        {
                            writeLine(lines[line], Position.X, Position.Y + y);
                        }

                        line++;
                    }
                }
                else
                {
                    string[] lines = text.Split('\n');
                    for (int line = 0; line < lines.Length && line < Size.Y; line++)
                    {
                        writeLine(lines[line], Position.X, Position.Y + line);
                    }
                }

                base.DrawStep();
            }
        }
Example #12
0
 private void drawRail()
 {
     GraphicConsole.Instance.SetColors(railColor, fillColor);
     if (sliderMode == SliderModes.Horizontal)
     {
         DrawingUtilities.DrawLine(Position.X, Position.Y, Position.X + Size.X, Position.Y, railToken);
     }
     else if (sliderMode == SliderModes.Vertical)
     {
         DrawingUtilities.DrawLine(Position.X, Position.Y, Position.X, Position.Y + Size.Y, railToken);
     }
 }
Example #13
0
        private void drawBox(int x0, int y0, int x1, int y1)
        {
            DrawingUtilities.DrawLine(x0, y0, x1, y0, '═');
            DrawingUtilities.DrawLine(x0, y1, x1, y1, '═');
            DrawingUtilities.DrawLine(x0, y0 + 1, x0, y1 - 1, '║');
            DrawingUtilities.DrawLine(x1, y0 + 1, x1, y1 - 1, '║');

            GraphicConsole.Instance.Put('╔', x0, y0);
            GraphicConsole.Instance.Put('╚', x0, y1);
            GraphicConsole.Instance.Put('╗', x1, y0);
            GraphicConsole.Instance.Put('╝', x1, y1);
        }
Example #14
0
            private void RefreshGC()
            {
                if (text_window == null)
                {
                    return;
                }

                text_gc = new Gdk.GC(text_window);
                text_gc.Copy(Style.TextGC(StateType.Normal));
                Gdk.Color color_a = parent.Style.Foreground(StateType.Normal);
                Gdk.Color color_b = parent.Style.Background(StateType.Normal);
                text_gc.RgbFgColor = DrawingUtilities.ColorBlend(color_a, color_b, 0.5);
            }
Example #15
0
        public override void Draw()
        {
            if (visible)
            {
                Rectangle srect = sprite.GetRect(_curAnim.Frame);

                SpriteDrawer.DrawGuiSprite(sprite.Tex,
                                           MathUtilities.CreateRectangle(Position.X - offset.X * scale, Position.Y - offset.Y * scale + (int)y_push, srect.Width * scale, srect.Height * scale),
                                           srect,
                                           color * opacity,
                                           rotation,
                                           Z: DrawingUtilities.GetDrawingZ(layer));
            }
        }
Example #16
0
        public void Draw()
        {
            float z       = DrawingUtilities.GetDrawingZ(drawLayer);
            float shadowZ = z - 0.01f;

            foreach (var c in characters)
            {
                SpriteDrawer.DrawGuiSprite(spriteFont.texture, c.Position, c.Crop, spriteFont.color, Z: z);
                if (DrawShadow)
                {
                    SpriteDrawer.DrawGuiSprite(spriteFont.texture, c.Position + new Vector2(0, 1f), c.Crop, color: Color.Black, Z: shadowZ);
                }
            }
        }
Example #17
0
        public override void DrawStep()
        {
            clearArea();

            GraphicConsole.Instance.SetColors(Color4.Transparent, fillColor);
            DrawingUtilities.DrawRect(Position.X, Position.Y, Size.X, Size.Y, ' ', true);

            if (text != string.Empty)
            {
                GraphicConsole.Instance.SetColors(textColor, fillColor);
                GraphicConsole.Instance.SetCursor(Position);
                GraphicConsole.Instance.Write(text);
            }

            base.DrawStep();
        }
Example #18
0
        public override void DrawStep()
        {
            GraphicConsole.Instance.SetColors(Color4.Transparent, fillColor);
            DrawingUtilities.DrawRect(Position.X, Position.Y, Size.X, Size.Y, ' ', true);

            if (!scroll)
            {
                for (int i = 0; i < objectList.Count; i++)
                {
                    setConsoleColors(i);
                    GraphicConsole.Instance.SetCursor(Position.X, Position.Y + i);

                    writeLine(objectList[i].ListText);
                }
            }
            else
            {
                //Scroll Bar Rail
                GraphicConsole.Instance.SetColors(scrollRailColor, fillColor);
                DrawingUtilities.DrawLine(Position.X + Size.X, Position.Y, Position.X + Size.X, Position.Y + Size.Y - 1, scrollRail);

                //Scroll Barl
                GraphicConsole.Instance.SetColors(scrollBarColor, fillColor);
                GraphicConsole.Instance.SetCursor(Position.X + Size.X, (int)(scrollValue / 100f * Size.Y) + Position.Y);
                GraphicConsole.Instance.Write(scrollBar);

                int line = (int)(scrollValue / 100f * (objectList.Count - Size.Y + 1));
                if (line < 0)
                {
                    line = 0;
                }

                for (int y = 0; y < Size.Y; y++)
                {
                    if (line < objectList.Count)
                    {
                        setConsoleColors(line);
                        GraphicConsole.Instance.SetCursor(Position.X, Position.Y + y);
                        writeLine(objectList[line].ListText);
                    }
                    line++;
                }
            }

            base.DrawStep();
        }
Example #19
0
        /// <summary>
        /// Public constructor
        /// </summary>
        public LayoutsPanel()
        {
            InitializeComponent();

            // Set the ListView to double-buffer
            m_list.SetDoubleBuffered(true);

            // Toolbar icons
            var image_size = SystemInformation.SmallIconSize.Width;

            m_button_new.Image        = DrawingUtilities.LoadBitmapWithScaleDown("RealDrawings.Resources.New.ico", image_size);
            m_button_copy.Image       = DrawingUtilities.LoadBitmapWithScaleDown("RealDrawings.Resources.Copy.ico", image_size);
            m_button_delete.Image     = DrawingUtilities.LoadBitmapWithScaleDown("RealDrawings.Resources.Delete.ico", image_size);
            m_button_properties.Image = DrawingUtilities.LoadBitmapWithScaleDown("RealDrawings.Resources.Props.ico", image_size);
            m_button_help.Image       = DrawingUtilities.LoadBitmapWithScaleDown("RealDrawings.Resources.Help.ico", image_size);

            // ListView image
            var image      = DrawingUtilities.LoadBitmapWithScaleDown("RealDrawings.Resources.Panel.ico", image_size);
            var image_list = new ImageList {
                ImageSize = new Size(image_size, image_size)
            };

            image_list.Images.Add(image);
            m_list.SmallImageList = image_list;

            // ListView item sorter
            m_item_sorter             = new ListViewItemSorter();
            m_list.ListViewItemSorter = m_item_sorter;

            // Regular and bold ListView font
            m_font_regular = new Font(m_list.Font, FontStyle.Regular);
            m_font_bold    = new Font(m_list.Font, FontStyle.Bold);

            // Sneaky way to add a cue banner to the text box
            SendMessage(m_text.Handle, EM_SETCUEBANNER, 1, "Search");

            // Fill the ListView
            FillListView();

            // Enable the toolbar buttons
            SetButtonsEnabled(0);

            // Hook some Rhino events
            HookRhinoEvents();
        }
Example #20
0
        public virtual void Draw()
        {
            if (visible && exists)
            {
                SpriteDrawer.DrawSprite(Texture,
                                        MathUtilities.CreateRectangle(Position.X - offset.X * scale, Position.Y - offset.Y * scale, frameWidth * scale, frameHeight * scale),
                                        spriteRect,
                                        Color.White * _opacity,
                                        rotation,
                                        _flip,
                                        DrawingUtilities.GetDrawingZ(layer, MapUtilities.GetInGridPosition(Position).Y));

                if (shadow != null)
                {
                    shadow.Draw();
                }
            }
        }
        private List <SignDetector.SignResult> DetermineAndMarkStopSignsInVideoSignal(Bitmap image)
        {
            List <SignDetector.SignResult> results = new List <SignDetector.SignResult>();

            if (image != null)
            {
                Image <Bgr, Byte>  imageToProcess = new Image <Bgr, Byte>(image);
                Image <Gray, Byte> maskedImage;

                results = signDetector.DetectStopSign(imageToProcess, out maskedImage);

                for (int i = 0; i < results.Count; i++)
                {
                    image = (Bitmap)DrawingUtilities.DrawRectangleToImage(image, results[i].Rectangle, Color.White);
                }

                pictureBoxMask.Image = maskedImage.Bitmap;
            }

            return(results);
        }
Example #22
0
        public override void DrawStep()
        {
            clearArea();

            if (mode == ButtonModes.Hover)
            {
                //Fill Area
                GraphicConsole.Instance.SetColors(Color4.Transparent, fillColorHover);
                DrawingUtilities.DrawRect(Position.X, Position.Y, Size.X, Size.Y, ' ', true);

                //Write Text
                GraphicConsole.Instance.SetColors(textColorHover, fillColorHover);
                GraphicConsole.Instance.SetCursor(textPosition);
                GraphicConsole.Instance.Write(text);
            }
            else if (!enabled)
            {
                //Fill Area
                GraphicConsole.Instance.SetColors(Color4.Transparent, fillColor);
                DrawingUtilities.DrawRect(Position.X, Position.Y, Size.X, Size.Y, ' ', true);

                //Write Text
                GraphicConsole.Instance.SetColors(textColor, fillColor);
                GraphicConsole.Instance.SetCursor(textPosition);
                GraphicConsole.Instance.Write(text);
            }
            else if (enabled)
            {
                //Fill Area
                GraphicConsole.Instance.SetColors(Color4.Transparent, fillColorPressed);
                DrawingUtilities.DrawRect(Position.X, Position.Y, Size.X, Size.Y, ' ', true);

                //Write Text
                GraphicConsole.Instance.SetColors(textColorPressed, fillColorPressed);
                GraphicConsole.Instance.SetCursor(textPosition);
                GraphicConsole.Instance.Write(text);
            }

            base.DrawStep();
        }
Example #23
0
        public void Draw(bool ignoreEmpty = false)
        {
            float z = DrawingUtilities.GetDrawingZ(_layer);

            for (int y = 0; y < heightInTiles; y++)
            {
                for (int x = 0; x < widthInTiles; x++)
                {
                    Rectangle?rect = _rects[x + y * widthInTiles];

                    if (rect.HasValue)
                    {
                        int tile = data[x + y * widthInTiles];

                        if (!ignoreEmpty || tile != 0)
                        {
                            SpriteDrawer.DrawSprite(tiles, new Rectangle(x * _tileWidth, y * _tileHeight, _tileWidth, _tileHeight), rect.Value, Z: z);
                        }
                    }
                }
            }
        }
Example #24
0
        public override void DrawUI()
        {
            SpriteDrawer.DrawGuiSprite(_header, Vector2.Zero, Z: DrawingUtilities.GetDrawingZ(DrawOrder.HEADER));


            if (InventoryManager.EquippedBroom != BroomType.NONE && _equippedBroomIcon != null)
            {
                SpriteDrawer.DrawGuiSprite(_equippedBroomIcon, _iconPos, Z: DrawingUtilities.GetDrawingZ(DrawOrder.UI_OBJECTS));
            }

            SpriteDrawer.DrawGuiSprite(_equippedBroomBorder, _iconPos, Z: DrawingUtilities.GetDrawingZ(DrawOrder.EQUIPPED_BORDER));


            _healthBar.Draw();

            if (_childState != null)
            {
                _childState.DrawUI();
            }


            _keyValueLabel.Draw();
        }
Example #25
0
        public LayoutsPanel()
        {
            InitializeComponent();

            var icon_size = SystemInformation.SmallIconSize.Width;

            m_btn_new.Image    = DrawingUtilities.LoadBitmapWithScaleDown("RealDrawings.Resources.New.ico", 24);
            m_btn_copy.Image   = DrawingUtilities.LoadBitmapWithScaleDown("RealDrawings.Resources.Copy.ico", 24);
            m_btn_delete.Image = DrawingUtilities.LoadBitmapWithScaleDown("RealDrawings.Resources.Delete.ico", 24);
            m_btn_props.Image  = DrawingUtilities.LoadBitmapWithScaleDown("RealDrawings.Resources.Props.ico", 24);
            m_btn_up.Image     = DrawingUtilities.LoadBitmapWithScaleDown("RealDrawings.Resources.Up.ico", 24);
            m_btn_down.Image   = DrawingUtilities.LoadBitmapWithScaleDown("RealDrawings.Resources.Down.ico", 24);

            RhinoDoc.EndOpenDocument += OnEndOpenDocument;
            RhinoView.Create         += OnCreateViewEventHandler;
            RhinoView.Rename         += OnRenameViewEventHandler;
            RhinoView.SetActive      += OnSetActiveViewEventHandler;
            RhinoView.Destroy        += OnDestroyViewEventHandler;

            m_tt_new.SetToolTip(m_btn_new, "New");
            m_tt_copy.SetToolTip(m_btn_copy, "Copy");
            m_tt_delete.SetToolTip(m_btn_delete, "Delete");
            m_tt_props.SetToolTip(m_btn_props, "Properties");
            m_tt_up.SetToolTip(m_btn_up, "Move Up");
            m_tt_down.SetToolTip(m_btn_down, "Move Down");

            var image     = DrawingUtilities.LoadBitmapWithScaleDown("RealDrawings.Resources.Panel.ico", 16);
            var imageList = new ImageList();

            imageList.Images.Add("main", image);
            m_list.SmallImageList = imageList;

            lvwColumnSorter           = new ListViewColumnSorter();
            m_list.ListViewItemSorter = lvwColumnSorter;

            FillList();
        }
Example #26
0
        public override void DrawUI()
        {
            base.DrawUI();

            SpriteDrawer.DrawGuiSprite(_sliderBg, new Rectangle(
                                           (int)((position.X + BarOffset)),
                                           (int)(position.Y),
                                           (int)(_slider.Width),
                                           (int)(_slider.Height)),
                                       Z: DrawingUtilities.GetDrawingZ(DrawOrder.AUDIO_SLIDER_BG));


            SpriteDrawer.DrawGuiSprite(_slider, position + new Vector2(BarOffset, 0), Z: DrawingUtilities.GetDrawingZ(DrawOrder.AUDIO_SLIDER));

            if (current > min)
            {
                SpriteDrawer.DrawGuiSprite(_sliderInside, new Rectangle(
                                               (int)((position.X + BarOffset)),
                                               (int)(position.Y),
                                               (int)(_slider.Width * (current - min) / (max - min)),
                                               (int)(_slider.Height)),
                                           Z: DrawingUtilities.GetDrawingZ(DrawOrder.AUDIO_SLIDER_BAR));
            }
        }
Example #27
0
        private void drawInterfaceBars()
        {
            GraphicConsole.Instance.ClearColor();

            //Header Bar
            DrawingUtilities.DrawLine(1, 1, GraphicConsole.Instance.BufferWidth - 2, 1, ' ');
            DrawingUtilities.DrawLine(0, 0, GraphicConsole.Instance.BufferWidth, 0, '═');
            DrawingUtilities.DrawLine(0, 2, GraphicConsole.Instance.BufferWidth, 2, '═');

            //Left Bar
            DrawingUtilities.DrawLine(0, 1, 0, GraphicConsole.Instance.BufferHeight - 2, '│');

            //Right Bar
            DrawingUtilities.DrawLine(GraphicConsole.Instance.BufferWidth, 1, GraphicConsole.Instance.BufferWidth, GraphicConsole.Instance.BufferHeight - 2, '│');

            //Bottom Bar
            DrawingUtilities.DrawLine(1, GraphicConsole.Instance.BufferHeight - 2, GraphicConsole.Instance.BufferWidth - 2, GraphicConsole.Instance.BufferHeight - 2, ' ');
            DrawingUtilities.DrawLine(0, GraphicConsole.Instance.BufferHeight, GraphicConsole.Instance.BufferWidth, GraphicConsole.Instance.BufferHeight, '─');
            DrawingUtilities.DrawLine(0, GraphicConsole.Instance.BufferHeight - 3, GraphicConsole.Instance.BufferWidth, GraphicConsole.Instance.BufferHeight - 3, '─');

            //Bottom Left Corner
            GraphicConsole.Instance.Put('├', 0, GraphicConsole.Instance.BufferHeight - 3);
            GraphicConsole.Instance.Put('└', 0, GraphicConsole.Instance.BufferHeight);

            //Bottom Right Corner
            GraphicConsole.Instance.Put('┤', GraphicConsole.Instance.BufferWidth, GraphicConsole.Instance.BufferHeight - 3);
            GraphicConsole.Instance.Put('┘', GraphicConsole.Instance.BufferWidth, GraphicConsole.Instance.BufferHeight);

            //Top Left Corner
            GraphicConsole.Instance.Put('╒', 0, 0);
            GraphicConsole.Instance.Put('╞', 0, 2);

            //Top Right Corner
            GraphicConsole.Instance.Put('╕', GraphicConsole.Instance.BufferWidth, 0);
            GraphicConsole.Instance.Put('╡', GraphicConsole.Instance.BufferWidth, 2);
        }
Example #28
0
 public override void Draw()
 {
     if (visible)
     {
         SpriteDrawer.DrawGuiSprite(Texture, Position - offset, spriteRect, Z: DrawingUtilities.GetDrawingZ(layer));
     }
 }
 protected Bitmap LoadLocalBitmap(string fileName)
 {
     return(DrawingUtilities.LoadImage(TestPath(fileName)) as Bitmap);
 }
Example #30
0
 public FG_Blend()
 {
     cutoff = DrawingUtilities.GetDrawingZ(DrawOrder.FG_SPRITES, 0);
 }