Alsing.Windows.Forms.SyntaxBox.Painter.NativePainter.SetFont C# (CSharp) Method

SetFont() private method

private SetFont ( bool bold, bool italic, bool underline, GDISurface surface ) : void
bold bool
italic bool
underline bool
surface Alsing.Drawing.GDI.GDISurface
return void
        private void SetFont(bool bold, bool italic, bool underline, GDISurface surface)
        {
            if (bold && italic && underline)
                surface.Font = GFX.FontBoldItalicUnderline;

            else if (bold && italic)
                surface.Font = GFX.FontBoldItalic;

            else if (bold && underline)
                surface.Font = GFX.FontBoldUnderline;

            else if (bold)
                surface.Font = GFX.FontBold;

            else if (italic && underline)
                surface.Font = GFX.FontItalicUnderline;

            else if (!italic && underline)
                surface.Font = GFX.FontUnderline;

            else if (italic)
                surface.Font = GFX.FontItalic;

            else if (true)
                surface.Font = GFX.FontNormal;
        }