public IBaseExportColumn CreateExportColumn() { LineDecorator style = this.CreateLineShape(); ExportGraphic item = new ExportGraphic(style); return(item as ExportGraphic); }
UIElement CreateGraphicsElement(ExportGraphic column) { var line = new System.Windows.Shapes.Line(); line.Stroke = ConvertBrush(column.StyleDecorator.ForeColor); line.StrokeThickness = column.StyleDecorator.Thickness; var ld = column.StyleDecorator as LineDecorator; if (ld != null) { line.X1 = ld.From.X; line.Y1 = ld.From.Y; line.X2 = ld.To.X; line.Y2 = ld.To.Y; } else { line.X1 = column.StyleDecorator.Location.X; line.Y1 = column.StyleDecorator.Location.Y; line.X2 = column.StyleDecorator.DisplayRectangle.Width; line.Y2 = column.StyleDecorator.Location.Y; } return(line); }
public BaseExportColumn CreateExportColumn() { IGraphicStyleDecorator style = base.CreateItemStyle(this.shape); ExportGraphic item = new ExportGraphic(style, false); return(item as ExportGraphic); }