Esempio n. 1
0
        void MapObject(LineFormat lineFormat, DocumentObjectModel.Shapes.LineFormat domLineFormat)
        {
            if (domLineFormat.Color.IsEmpty)
            {
                lineFormat.Color = XColor.Empty;
            }
            else
            {
#if noCMYK
                lineFormat.Color = XColor.FromArgb(domLineFormat.Color.Argb);
#else
                lineFormat.Color = ColorHelper.ToXColor(domLineFormat.Color, domLineFormat.Document.UseCmykColor);
#endif
            }
            switch (domLineFormat.DashStyle)
            {
            case DocumentObjectModel.Shapes.DashStyle.Dash:
                lineFormat.DashStyle = XDashStyle.Dash;
                break;

            case DocumentObjectModel.Shapes.DashStyle.DashDot:
                lineFormat.DashStyle = XDashStyle.DashDot;
                break;

            case DocumentObjectModel.Shapes.DashStyle.DashDotDot:
                lineFormat.DashStyle = XDashStyle.DashDotDot;
                break;

            case DocumentObjectModel.Shapes.DashStyle.Solid:
                lineFormat.DashStyle = XDashStyle.Solid;
                break;

            case DocumentObjectModel.Shapes.DashStyle.SquareDot:
                lineFormat.DashStyle = XDashStyle.Dot;
                break;

            default:
                lineFormat.DashStyle = XDashStyle.Solid;
                break;
            }
            switch (domLineFormat.Style)
            {
            case DocumentObjectModel.Shapes.LineStyle.Single:
                lineFormat.Style = LineStyle.Single;
                break;
            }
            lineFormat.Visible = domLineFormat.Visible;
            if (domLineFormat.IsNull("Visible"))
            {
                lineFormat.Visible = true;
            }
            lineFormat.Width = domLineFormat.Width.Point;
        }
Esempio n. 2
0
        internal static void Map(LineFormat lineFormat, DocumentObjectModel.Shapes.LineFormat domLineFormat)
        {
            LineFormatMapper mapper = new LineFormatMapper();

            mapper.MapObject(lineFormat, domLineFormat);
        }