using System; using System.IO; using Gtk; using Glade; using Gnome; /* * Classe del dialeg de retallar. */ public class Retallar : Dialog { //[Widget] TreeView ArbreFotos; public Retallar(Gtk.Window win) : base("Retalla la imatge", win, Gtk.DialogFlags.DestroyWithParent) { Modal = true; AddButton ("Cancelar", ResponseType.Cancel); AddButton ("Acceptar", ResponseType.Ok); Response += new ResponseHandler (on_dialog_response); Resize(800,600); Canvas canvas = new Canvas(); CanvasGroup root = canvas.Root(); CanvasEllipse ellipse = new CanvasEllipse(root); int i = 1; ellipse.X1 = i; ellipse.X2 = i*20; ellipse.Y1 = i; ellipse.Y2 = i*20; ellipse.OutlineColor = "#EE3377"; ellipse.WidthPixels = 1; ellipse.Show(); canvas.Show(); Add(canvas); } void on_dialog_response (object obj, ResponseArgs args) { //Retallar la imatge if(args.ResponseId == ResponseType.Ok){ Console.WriteLine("ok"); } } }