Gnome.CanvasLine Class
Line canvas item

See Also: CanvasLine Members

Syntax

public class CanvasLine : CanvasItem

Remarks

A canvas item for drawing lines. This canvas item uses a Gnome.CanvasPoints structure so one or multiple joined lined segments can be drawn with a single Gnome.CanvasLine item.

C# Example

// 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;
       }
    }
}

  

Requirements

Namespace: Gnome
Assembly: gnome-sharp (in gnome-sharp.dll)
Assembly Versions: 2.20.0.0