Alsing.Drawing.DrawingTools.DrawBorder C# (CSharp) Method

DrawBorder() private static method

private static DrawBorder ( Border3DStyle Style, Color BorderColor, Graphics g, Rectangle r ) : void
Style Border3DStyle
BorderColor Color
g System.Drawing.Graphics
r System.Drawing.Rectangle
return void
        private static void DrawBorder(Border3DStyle Style, Color BorderColor, Graphics g, Rectangle r)
        {
            using (var normal = GetNormalBrush(BorderColor))
            using (var light = GetLightBrush(BorderColor))
            using (var dark = GetDarkBrush(BorderColor))
            using (var darkdark = GetDarkDarkBrush(BorderColor))
            {
                switch (Style)
                {
                    case Border3DStyle.Sunken:
                        {
                            DrawSunkenBorder(g, dark, r, darkdark, light, normal);
                            break;
                        }
                    case Border3DStyle.Raised:
                        {
                            DrawRaisedBorder(g, dark, r, darkdark, light, normal);
                            break;
                        }
                    case Border3DStyle.RaisedInner:
                        {
                            RaisedInnerBorder(g, dark, r, light);
                            break;
                        }
                    case Border3DStyle.SunkenOuter:
                        {
                            DrawSunkenOuterBorder(g, dark, r, light);
                            break;
                        }
                    case Border3DStyle.Etched:
                        {
                            break;
                        }
                    default:
                        break;
                }
            }
        }

Same methods

DrawingTools::DrawBorder ( BorderStyle2 Style, Color BorderColor, Graphics g, Rectangle r ) : void