예제 #1
0
        private void ApplyFontFamily()
        {
            var ff = _view.SelectedFontFamilyName;

            // make sure that regular style is available
            if (GdiFontManager.IsFontFamilyAndStyleAvailable(ff, FontXStyle.Regular))
            {
                _doc = GdiFontManager.GetFontX(ff, _doc.Size, FontXStyle.Regular);
            }
            else if (GdiFontManager.IsFontFamilyAndStyleAvailable(ff, FontXStyle.Bold))
            {
                _doc = GdiFontManager.GetFontX(ff, _doc.Size, FontXStyle.Bold);
            }
            else if (GdiFontManager.IsFontFamilyAndStyleAvailable(ff, FontXStyle.Italic))
            {
                _doc = GdiFontManager.GetFontX(ff, _doc.Size, FontXStyle.Italic);
            }
            else if (GdiFontManager.IsFontFamilyAndStyleAvailable(ff, FontXStyle.Bold | FontXStyle.Italic))
            {
                _doc = GdiFontManager.GetFontX(ff, _doc.Size, FontXStyle.Bold | FontXStyle.Italic);
            }
        }
예제 #2
0
        public void EhView_FontFamilyChanged()
        {
            var ff = _view.SelectedFont.FontFamilyName;

            // make sure that regular style is available
            if (GdiFontManager.IsFontFamilyAndStyleAvailable(ff, FontXStyle.Regular))
            {
                _doc.Font = GdiFontManager.GetFontX(ff, _doc.Font.Size, FontXStyle.Regular);
            }
            else if (GdiFontManager.IsFontFamilyAndStyleAvailable(ff, FontXStyle.Bold))
            {
                _doc.Font = GdiFontManager.GetFontX(ff, _doc.Font.Size, FontXStyle.Bold);
            }
            else if (GdiFontManager.IsFontFamilyAndStyleAvailable(ff, FontXStyle.Italic))
            {
                _doc.Font = GdiFontManager.GetFontX(ff, _doc.Font.Size, FontXStyle.Italic);
            }
            else if (GdiFontManager.IsFontFamilyAndStyleAvailable(ff, FontXStyle.Bold | FontXStyle.Italic))
            {
                _doc.Font = GdiFontManager.GetFontX(ff, _doc.Font.Size, FontXStyle.Bold | FontXStyle.Italic);
            }

            _view.InvalidatePreviewPanel();
        }