示例#1
0
        /* Constructor */
        public View(BWProcessor _processor)
            : base()
        {
            processor = _processor;

            X = Y = 0;
            Scale = 1.0;

            ExposeEvent += HandleViewExposed;
            ConfigureEvent += HandleResize;

            Events |= (EventMask.Button1MotionMask | EventMask.ButtonPressMask);
        }
示例#2
0
    private void NewProcessorWithImage(string filename)
    {
        processor = new CBWProcessor (filename);

        TakeValuesFromProcessor ();

        curveWidget.AddPoint (0.25, 0.15);
        curveWidget.AddPoint (0.75, 0.85);

        curveWidget.MarkerActive = false;
    }
示例#3
0
    protected virtual void OpenFile(object sender, System.EventArgs e)
    {
        FileChooserDialog fc =
            new FileChooserDialog("Open file",
                                  this,
                                  FileChooserAction.Open,
                                  "Cancel", ResponseType.Cancel,
                                  "Open", ResponseType.Accept);

        if (fc.Run() == (int)ResponseType.Accept) {
            processor = CBWProcessor.Load (fc.Filename);

            TakeValuesFromProcessor ();

            geglView.Processor = processor;
        }

        fc.Destroy();
    }