public ScriptStyle(string name, Color fore, Color back, Font font) { Name = name; ForegroundColor = ColorSerializetionHelper.Serialize(fore); BackgroundColor = ColorSerializetionHelper.Serialize(back); FontProperties = FontSerializetionHelper.Serialize(font); }
public static Font Deserialize(FontProperties value) { if (value.Attributes.Length < 5) { return(new Font(value.Name, value.Size)); } else { FontStyle fs = new FontStyle(); if (value.Attributes.Contains("R")) { fs |= FontStyle.Regular; } if (value.Attributes.Contains("B")) { fs |= FontStyle.Bold; } if (value.Attributes.Contains("I")) { fs |= FontStyle.Italic; } if (value.Attributes.Contains("U")) { fs |= FontStyle.Underline; } if (value.Attributes.Contains("S")) { fs |= FontStyle.Strikeout; } return(new Font(value.Name, value.Size, fs)); } }
public static Font Deserialize(FontProperties value) { if (value.Attributes.Length < 5) return new Font(value.Name, value.Size); else { FontStyle fs = new FontStyle(); if (value.Attributes.Contains("R")) fs |= FontStyle.Regular; if (value.Attributes.Contains("B")) fs |= FontStyle.Bold; if (value.Attributes.Contains("I")) fs |= FontStyle.Italic; if (value.Attributes.Contains("U")) fs |= FontStyle.Underline; if (value.Attributes.Contains("S")) fs |= FontStyle.Strikeout; return new Font(value.Name, value.Size, fs); } }