gnome-sharp 2.20.0.0 Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details. Line canvas item A canvas item for drawing lines. This canvas item uses a structure so one or multiple joined lined segments can be drawn with a single item. `// LineExample.cs - Displays triangle using gnome canvas // Compile: mcs -r gtk-sharp.dll -r gnome-sharp.dll LineExample.cs namespace GnomeSamples { using System; using Gtk; using Gnome; public class LineExample { public static int Main (string[] args) { Application.Init (); Gtk.Window win = new Gtk.Window ("Canvas line example"); win.DeleteEvent += new DeleteEventHandler (Window_Delete); Canvas canvas = new Canvas (); win.Add (canvas); CanvasLine line = new CanvasLine (canvas.Root ()); line.Points = new CanvasPoints (new double[]{40,0, 0,80, 80,80, 40,0}); win.ShowAll (); Application.Run (); return 0; } static void Window_Delete (object obj, DeleteEventArgs args) { Application.Quit (); args.RetVal = true; } } }` Gnome.CanvasItem
- Constructor
  Internal constructor
  Pointer to the C object.

  This is an internal constructor, and should not be used by user code.

- Constructor
  Creates a new line
  The that this item belongs to.
- Property
  Gdk.Drawable Stipple pattern for the line. Stipple pattern for the line. GLib.Property("fill_stipple")
- Property
  System.Double Distance from tip of arrowhead to trailing point, measured along the shaft. Distance from tip of arrowhead to trailing point, measured along shaft. GLib.Property("arrow_shape_b")
- Property
  System.Double Distance from tip of arrowhead to center. Distance from tip of arrowhead to center. GLib.Property("arrow_shape_a")
- Property
  System.Boolean Specifies whether to smooth the line using parabolic splines. Whether to smooth the line using parabolic splines GLib.Property("smooth")
- Property
  Gdk.LineStyle Line dash style. Line dash style GLib.Property("line_style")
- Property
  Gnome.CanvasPoints a pointer. This can be created by a call to the constructor. a pointer. GLib.Property("points")
- Property
  System.Boolean Specifies whether to draw an arrowhead on the first point of the line. whether to draw an arrowhead on the first point of the line. GLib.Property("first_arrowhead")
- Property
  System.UInt32 Specifies the number of steps to use when rendering curves. the number of steps to use when rendering curves. GLib.Property("spline_steps")
- Property
  System.Boolean Specifies whether to draw an arrowhead on the last point of the line. whether to draw an arrowhead on the last point of the line. To be added GLib.Property("last_arrowhead")
- Property
  Gdk.CapStyle Determines how the ends of lines are drawn (the line cap style). the line cap style GLib.Property("cap_style")
- Property
  Gdk.JoinStyle Vertex join style for line segments Vertex join style

  ( to join by extending each line to meet at an angle, to join by a circular arc, and to join by a straight line which makes an equal angle with each line)

  GLib.Property("join_style")
- Property
  System.UInt32 Line color with an alpha component (in the format 0xRRGGBBAA). the line color GLib.Property("fill_color_rgba")
- Property
  Gdk.Color The to draw the line with. the line color GLib.Property("fill_color_gdk")
- Property
  System.Double Width of the line in canvas units. The line width will be scaled when the canvas zoom factor changes. width of the line in canvas units GLib.Property("width_units")
- Property
  System.Double Distance of arrowhead trailing points from outside edge of shaft. Distance of arrowhead trailing points from outside edge of shaft. GLib.Property("arrow_shape_c")
- Property
  System.UInt32 Width of the line in pixels. The line width will not be scaled when the canvas zoom factor changes. width of the line in pixels. To be added GLib.Property("width_pixels")
- Property
  System.String X color specification for line. X color specification for the line GLib.Property("fill_color")
- Property
  GLib.GType GType Property. a Returns the native value for .
- Constructor
  Protected Constructor.
  a
  Chain to this constructor if you have manually registered a native value for your subclass.
  System.Obsolete
- Constructor
  To be added
  To be added