public PageLayout() { /// /// Required for Windows.Forms Class Composition Designer support /// InitializeComponent(); defaultBorder = new Border(); defaultBorder.BorderPen = new Pen(Color.FromArgb(0, 0, 0, 0)); defaultBorder.BackgroundBrush = new SolidBrush(Color.FromArgb(0, 255, 255, 255)); }
/// <summary> /// Constructs a label and a textmapped basend on a type's member /// </summary> /// <param name="type">Type containing member with data to be printed</param> /// <param name="member">Member containing data to be printed</param> public LabelTextMapped(Type type, string member) { textMapped = new TextMapped(type, member); staticLabel = new StaticLabel(); staticLabel.Text = member; border = new Border(this); staticLabel.Alignment = ContentAlignment.TopCenter; textMapped.Alignment = ContentAlignment.BottomCenter; textMapped.Brush = Brushes.Blue; }
public PageLayout(System.ComponentModel.IContainer container) { /// /// Required for Windows.Forms Class Composition Designer support /// container.Add(this); InitializeComponent(); defaultBorder = new Border(); defaultBorder.BorderPen = new Pen(Color.FromArgb(0, 0, 0, 0)); defaultBorder.BackgroundBrush = new SolidBrush(Color.FromArgb(0, 255, 255, 255)); }
private void SetDefaultBorder() { defaultBorder = new Border(); defaultBorder.BorderPen = new Pen(Color.FromArgb(0, 0, 0, 0)); defaultBorder.BackgroundBrush = new SolidBrush(Color.FromArgb(0, 255, 255, 255)); }
/// <summary> /// Configure layout from xml /// </summary> public override void FromXml(System.Xml.XmlElement element, IDictionary typeDictionary) { base.FromXml (element, typeDictionary); // Get border XmlElement xmlBorder = element["Border"]; if (xmlBorder != null) { this.Border = new Border(this); this.border.FromXml(xmlBorder, typeDictionary); } // Get StaticLabel staticLabel.FromXml(element["StaticLabel"], typeDictionary); // Get TextMapped textMapped.FromXml(element["TextMapped"], typeDictionary); }
public override void SetDefault(ILayout pageLayout) { base.SetDefault(pageLayout); this.Border = (Border) pageLayout.DefaultBorder.Clone(); this.Brush = (Brush) pageLayout.DefaultTextBrush.Clone(); this.Font = (Font) pageLayout.DefaultTextFont.Clone(); this.Alignment = pageLayout.DefaultAlignment; }
/// <summary> /// Configure layout from xml /// </summary> public override void FromXml(System.Xml.XmlElement element, IDictionary typeDictionary) { base.FromXml (element, typeDictionary); if (element.HasAttribute("Alignment")) this.Alignment = (ContentAlignment) Enum.Parse(typeof(ContentAlignment), element.GetAttribute("Alignment")); // Get border XmlElement xmlBorder = element["Border"]; if (xmlBorder != null) { this.Border = new Border(this); this.border.FromXml(xmlBorder, typeDictionary); } // Get font XmlElement xmlFont = element["Font"]; if (xmlFont != null) this.font = DocumentLayout.CreateFontFromXml(xmlFont); // Get brush XmlElement xmlBrush = element["Brush"]; if (xmlBrush != null) this.Brush = DocumentLayout.CreateBrushFromXml(xmlBrush); }
public object Clone() { Border clone = new Border(); clone.borderPen = (Pen) borderPen.Clone(); clone.backgroundBrush = (Brush) backgroundBrush.Clone(); clone.showBorder = showBorder; return clone; }
/// <summary> /// Set properties to pageLayout's default. /// </summary> /// <param name="pageLayout">PageLayout containing default properties</param> public void SetDefault(ILayout pageLayout) { this.metric = pageLayout.DefaultMetric; this.Border = (Border) pageLayout.DefaultBorder.Clone(); this.Brush = (Brush) pageLayout.DefaultTextBrush.Clone(); this.Font = (Font) pageLayout.DefaultTextFont.Clone(); this.Alignment = pageLayout.DefaultAlignment; }
/// <summary> /// Configure layout from xml /// </summary> public virtual void FromXml(XmlElement element, IDictionary typeDictionary) { location = new RectangleF( metric.Parse(element.GetAttribute("Left")), metric.Parse(element.GetAttribute("Top")), metric.Parse(element.GetAttribute("Width")), metric.Parse(element.GetAttribute("Height"))); #region Gets member // Gets member if (designMode) { XmlElement member = element["Member"]; _memberName = member.GetAttribute("Name"); _typeName = member.GetAttribute("Type"); } else SetMember(element["Member"], typeDictionary); #endregion #region Gets Alignment // Get Alignment if (element.HasAttribute("Alignment")) this.Alignment = (ContentAlignment) Enum.Parse(typeof(ContentAlignment), element.GetAttribute("Alignment")); #endregion #region Gets Format // Get Format if (element.HasAttribute("Format")) this.Format = element.GetAttribute("Format"); #endregion #region Gets Border // Get border XmlElement xmlBorder = element["Border"]; if (xmlBorder != null) { this.Border = new Border(this); this.border.FromXml(xmlBorder, typeDictionary); } #endregion #region Gets font // Get font XmlElement xmlFont = element["Font"]; if (xmlFont != null) this.font = DocumentLayout.CreateFontFromXml(xmlFont); #endregion #region Gets Brush // Get brush XmlElement xmlBrush = element["Brush"]; if (xmlBrush != null) this.Brush = DocumentLayout.CreateBrushFromXml(xmlBrush); #endregion }