private void LoadZipCode(string name, Base parent) { string description = GetObjectDescription(name); ZipCodeObject zipCode = ComponentsFactory.CreateZipCodeObject(name, parent); LoadComponent(description, zipCode); LoadSize(description, zipCode); zipCode.FillColor = UnitsConverter.ConvertBackColor(GetPropertyValue("BackColor", description)); zipCode.Border.Color = UnitsConverter.ConvertColor(GetPropertyValue("ForeColor", description)); zipCode.Text = GetPropertyValue("Text", description).Replace("\"", ""); zipCode.Style = GetPropertyValue("StyleName", description).Replace("\"", ""); }
private void LoadZipCode(XmlNode node, Base parent) { ZipCodeObject zipCode = ComponentsFactory.CreateZipCodeObject(node.Name, parent); AddLocalizationItemsAttributes(node); LoadComponent(node, zipCode); LoadSize(node, zipCode); zipCode.FillColor = UnitsConverter.ConvertBackColor(GetAttribute(node, "BackColor")); zipCode.Border.Color = UnitsConverter.ConvertColor(GetAttribute(node, "ForeColor")); zipCode.Text = GetAttribute(node, "Text").Replace("\"", ""); ApplyStyle(node, zipCode); }
private void LoadTableCell(string name, TableCell cell) { string description = GetObjectDescription(name); cell.Name = name; cell.FillColor = UnitsConverter.ConvertBackColor(GetPropertyValue("BackColor", description)); cell.TextColor = UnitsConverter.ConvertColor(GetPropertyValue("ForeColor", description)); cell.Text = GetPropertyValue("Text", description).Replace("\"", ""); cell.HorzAlign = UnitsConverter.ConvertTextAlignmentToHorzAlign(GetPropertyValue("TextAlignment", description)); cell.VertAlign = UnitsConverter.ConvertTextAlignmentToVertAlign(GetPropertyValue("TextAlignment", description)); cell.Font = LoadFont(description); ApplyStyleByName(cell, GetPropertyValue("StyleName", description).Replace("\"", "")); }
private void LoadTableCell(XmlNode node, TableCell cell) { AddLocalizationItemsAttributes(node); cell.Name = GetAttribute(node, "Name"); cell.Text = GetAttribute(node, "Text"); cell.FillColor = UnitsConverter.ConvertBackColor(GetAttribute(node, "BackColor")); cell.TextColor = UnitsConverter.ConvertColor(GetAttribute(node, "ForeColor")); cell.HorzAlign = UnitsConverter.ConvertTextAlignmentToHorzAlign(GetAttribute(node, "TextAlignment")); cell.VertAlign = UnitsConverter.ConvertTextAlignmentToVertAlign(GetAttribute(node, "TextAlignment")); cell.Font = LoadFontXml(GetAttribute(node, "Font")); ApplyStyle(node, cell); LoadObjects(node, cell); }
private void LoadBorder(XmlNode node, Border border) { string sides = GetAttribute(node, "Sides"); if (string.IsNullOrEmpty(sides)) { sides = GetAttribute(node, "Borders"); } border.Lines = UnitsConverter.ConvertBorderSides(sides, border); border.Color = UnitsConverter.ConvertColor(GetAttribute(node, "BorderColor")); border.Width = UnitsConverter.SizeFToPixels(GetAttribute(node, "BorderWidthSerializable")); border.Style = UnitsConverter.ConvertBorderDashStyle(GetAttribute(node, "BorderDashStyle")); }
private void LoadStyles() { List <string> names = GetStyleNames(); foreach (string name in names) { Style style = ComponentsFactory.CreateStyle(name, Report); string description = GetObjectDescription(name); LoadBorder(description, style.Border); style.TextFill = new SolidFill(UnitsConverter.ConvertColor(GetPropertyValue("ForeColor", description))); style.Fill = new SolidFill(UnitsConverter.ConvertBackColor(GetPropertyValue("BackColor", description))); style.Font = LoadFont(description); } }
private void LoadLabel(XmlNode node, Base parent) { TextObject text = ComponentsFactory.CreateTextObject(node.Name, parent); AddLocalizationItemsAttributes(node); LoadComponent(node, text); LoadSize(node, text); LoadBorder(node, text.Border); text.Font = LoadFontXml(GetAttribute(node, "Font")); text.Text = GetAttribute(node, "Text"); text.FillColor = UnitsConverter.ConvertBackColor(GetAttribute(node, "BackColor")); text.TextColor = UnitsConverter.ConvertColor(GetAttribute(node, "ForeColor")); text.HorzAlign = UnitsConverter.ConvertTextAlignmentToHorzAlign(GetAttribute(node, "TextAlignment")); text.VertAlign = UnitsConverter.ConvertTextAlignmentToVertAlign(GetAttribute(node, "TextAlignment")); ApplyStyle(node, text); }
private void LoadLine(string name, Base parent) { string description = GetObjectDescription(name); LineObject line = ComponentsFactory.CreateLineObject(name, parent); LoadComponent(description, line); LoadSize(description, line); line.Border.Color = UnitsConverter.ConvertColor(GetPropertyValue("ForeColor", description)); line.Border.Style = UnitsConverter.ConvertLineStyle(GetPropertyValue("LineStyle", description)); string width = GetPropertyValue("LineWidth", description); if (!String.IsNullOrEmpty(width)) { line.Border.Width = Convert.ToSingle(width); } line.Style = GetPropertyValue("StyleName", description).Replace("\"", ""); }
private void LoadLabel(string name, Base parent) { string description = GetObjectDescription(name); TextObject text = ComponentsFactory.CreateTextObject(name, parent); LoadComponent(description, text); LoadSize(description, text); LoadBorder(description, text.Border); text.Name = name; text.FillColor = UnitsConverter.ConvertBackColor(GetPropertyValue("BackColor", description)); text.TextColor = UnitsConverter.ConvertColor(GetPropertyValue("ForeColor", description)); text.Text = GetPropertyValue("Text", description).Replace("\"", ""); text.HorzAlign = UnitsConverter.ConvertTextAlignmentToHorzAlign(GetPropertyValue("TextAlignment", description)); text.VertAlign = UnitsConverter.ConvertTextAlignmentToVertAlign(GetPropertyValue("TextAlignment", description)); text.Font = LoadFont(description); ApplyStyleByName(text, GetPropertyValue("StyleName", description).Replace("\"", "")); }
private void LoadShape(string name, Base parent) { string description = GetObjectDescription(name); ShapeObject shape = ComponentsFactory.CreateShapeObject(name, parent); LoadComponent(description, shape); LoadSize(description, shape); shape.Border.Color = UnitsConverter.ConvertColor(GetPropertyValue("ForeColor", description)); shape.FillColor = UnitsConverter.ConvertBackColor(GetPropertyValue("FillColor", description)); shape.Shape = UnitsConverter.ConvertShape(GetPropertyValue("Shape", description)); string width = GetPropertyValue("LineWidth", description); if (!String.IsNullOrEmpty(width)) { shape.Border.Width = Convert.ToSingle(width); } shape.Style = GetPropertyValue("StyleName", description).Replace("\"", ""); }
private void LoadShape(XmlNode node, Base parent) { ShapeObject shape = ComponentsFactory.CreateShapeObject(node.Name, parent); AddLocalizationItemsAttributes(node); LoadComponent(node, shape); LoadSize(node, shape); shape.Border.Color = UnitsConverter.ConvertColor(GetAttribute(node, "ForeColor")); shape.FillColor = UnitsConverter.ConvertBackColor(GetAttribute(node, "BackColor")); shape.Shape = UnitsConverter.ConvertShape(GetAttribute(node, "Shape")); string width = GetAttribute(node, "Width"); if (!String.IsNullOrEmpty(width)) { shape.Border.Width = Convert.ToSingle(width); } ApplyStyle(node, shape); }
private void LoadBorder(string description, Border border) { string borders = GetPropertyValue("Borders", description); if (!String.IsNullOrEmpty(borders)) { if (borders.IndexOf("Left") > -1) { border.Lines |= BorderLines.Left; } if (borders.IndexOf("Top") > -1) { border.Lines |= BorderLines.Top; } if (borders.IndexOf("Right") > -1) { border.Lines |= BorderLines.Right; } if (borders.IndexOf("Bottom") > -1) { border.Lines |= BorderLines.Bottom; } } string color = GetPropertyValue("BorderColor", description); if (!String.IsNullOrEmpty(color)) { border.Color = UnitsConverter.ConvertColor(color); } string style = GetPropertyValue("BorderDashStyle", description); if (!String.IsNullOrEmpty(style)) { border.Style = UnitsConverter.ConvertBorderDashStyle(style); } string width = GetPropertyValue("BorderWidth", description); if (!String.IsNullOrEmpty(width)) { border.Width = UnitsConverter.SizeFToPixels(width); } }
private void LoadStylesXml() { XmlNode styleNode = FindChildNoteByName(reportNode, "StyleSheet"); if (styleNode == null) { return; } XmlNodeList styles = styleNode.ChildNodes; foreach (XmlNode styleName in styles) { Style style = ComponentsFactory.CreateStyle(GetAttribute(styleName, "Name"), Report); LoadBorder(styleName, style.Border); style.TextFill = new SolidFill(UnitsConverter.ConvertColor(GetAttribute(styleName, "ForeColor"))); if (AttributeExist(styleName, "BackColor")) { style.Fill = new SolidFill(UnitsConverter.ConvertBackColor(GetAttribute(styleName, "BackColor"))); } style.Font = LoadFontXml(GetAttribute(styleName, "Font")); } }