123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139 |
- using PDF_Office.CustomControl.CompositeControl;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows;
- using System.Windows.Media;
- namespace PDF_Office.Model.PropertyPanel.AnnotPanel
- {
- #region 自定义文字样式选项
- public class FontStyleItem
- {
- public string mTag { get; set; }
- public string mTagContent { get; set; }
- public int mFontSize { get; set; }
- public FontFamily mFontFamily { get; set; }
- public FontStyle mFontStyle { get; set; }
- public FontWeight mFontWeight { get; set; }
- }
- #endregion
- public class TextFont
- {
- public static List<FontStyleItem> GetPresetFontStyle()
- {
- List<FontStyleItem> fontStyleList = new List<FontStyleItem>();
- FontStyleItem custom = new FontStyleItem();
- custom.mTag = "custom";
- custom.mTagContent = "自定义";
- custom.mFontSize = 24;
- custom.mFontFamily = new FontFamily("Helvatica");
- custom.mFontStyle = FontStyles.Normal;
- custom.mFontWeight = FontWeights.Normal;
- FontStyleItem h1 = new FontStyleItem();
- h1.mTag = "H1";
- h1.mTagContent = "H1大标题";
- h1.mFontSize = 36;
- h1.mFontFamily = new FontFamily("Helvatica");
- h1.mFontStyle = FontStyles.Normal;
- h1.mFontWeight = FontWeights.Normal;
- FontStyleItem h2 = new FontStyleItem();
- h2.mTag = "H2";
- h2.mTagContent = "h2(标准)";
- h2.mFontSize = 1248;
- h2.mFontFamily = new FontFamily("Helvatica");
- h2.mFontStyle = FontStyles.Normal;
- h2.mFontWeight = FontWeights.Bold;
- FontStyleItem h3 = new FontStyleItem();
- h3.mTag = "H3";
- h3.mTagContent = "H3小标题";
- h3.mFontSize = 18;
- h3.mFontFamily = new FontFamily("Helvatica");
- h3.mFontStyle = FontStyles.Normal;
- h3.mFontWeight = FontWeights.Bold;
- FontStyleItem b1 = new FontStyleItem();
- b1.mTag = "B1";
- b1.mTagContent = "B1标题";
- b1.mFontSize = 14;
- b1.mFontFamily = new FontFamily("Helvatica");
- b1.mFontStyle = FontStyles.Normal;
- b1.mFontWeight = FontWeights.Normal;
- FontStyleItem b2 = new FontStyleItem();
- b2.mTag = "B2";
- b2.mTagContent = "B2标题";
- b2.mFontSize = 12;
- b2.mFontFamily = new FontFamily("Helvatica");
- b2.mFontStyle = FontStyles.Normal;
- b2.mFontWeight = FontWeights.Normal;
- FontStyleItem b3 = new FontStyleItem();
- b3.mTag = "B3";
- b3.mTagContent = "B3标题";
- b3.mFontSize = 11;
- b3.mFontFamily = new FontFamily("Helvatica");
- b3.mFontStyle = FontStyles.Normal;
- b3.mFontWeight = FontWeights.Normal;
- fontStyleList.Add(custom);
- fontStyleList.Add(h1);
- fontStyleList.Add(h2);
- fontStyleList.Add(h3);
- fontStyleList.Add(b1);
- fontStyleList.Add(b2);
- fontStyleList.Add(b3);
- return fontStyleList;
- }
- public static List<ComboDataItem> GetFontStyle()
- {
- var FontStyleItems = new List<ComboDataItem>();
- ComboDataItem item = new ComboDataItem("Regular", "Regular");
- FontStyleItems.Add(item);
- item = new ComboDataItem("Bold", "Bold");
- FontStyleItems.Add(item);
- item = new ComboDataItem("Italic", "Italic");
- FontStyleItems.Add(item);
- item = new ComboDataItem("Bold Italic", "Bold Italic");
- FontStyleItems.Add(item);
- return FontStyleItems;
- }
- public static List<ComboDataItem> GetFamily()
- {
- var FontFamilyItems = new List<ComboDataItem>();
- ComboDataItem item = new ComboDataItem("Courier", "Courier New");
- FontFamilyItems.Add(item);
- item = new ComboDataItem("Helvetica", "Helvetica");
- FontFamilyItems.Add(item);
- item = new ComboDataItem("Times-Roman", "Times New Roman");
- FontFamilyItems.Add(item);
- return FontFamilyItems;
- }
- }
-
- }
|