Exemple #1
0
        /// <summary>
        /// Draw a line between two points.
        /// </summary>
        /// <param name="x1">First X coordinate.</param>
        /// <param name="y1">First Y coordinate.</param>
        /// <param name="x2">Second X coordinate.</param>
        /// <param name="y2">Second Y coordinate.</param>
        /// <param name="w">Line width.</param>
        /// <param name="style">Drawing style of the line.</param>
        public void DrawLine(double x1, double y1, double x2, double y2, double w, UniDashStyle style)
        {
            XPen pen = new XPen(XColors.Black, w)
            {
                DashStyle = style.ToXDashStyle()
            };

            _core.DrawLine(pen, x1, y1, x2, y2);
        }
Exemple #2
0
 /// <summary>
 /// Convert a <see cref="UniDashStyle" /> value to a <see cref="XDashStyle" /> value.
 /// </summary>
 /// <param name="style">The value to convert.</param>
 /// <returns>The equivalent <see cref="XDashStyle" /> value.</returns>
 public static XDashStyle ToXDashStyle(this UniDashStyle style)
 {
     // At present System.Drawing.Drawing2D.DashStyle, PdfSharp.Drawing.XDashStyle and Unicorn.Interfaces.UniDashStyle all use compatible numerical values.
     return((XDashStyle)style);
 }
 /// <summary>
 /// Draw a line - dummy method
 /// </summary>
 /// <param name="x1"></param>
 /// <param name="y1"></param>
 /// <param name="x2"></param>
 /// <param name="y2"></param>
 /// <param name="width"></param>
 /// <param name="style"></param>
 public void DrawLine(double x1, double y1, double x2, double y2, double width, UniDashStyle style)
 {
 }