コード例 #1
0
        public override void Setup()
        {
            _coord = new CoordinateSystem(-0, ImageWidth, 0, ImageHeight);

            // Init. a new random number generator
            _rand = new Random();

            // Create a new raster image for drawing
            _image = new Image <Rgb, byte>(ImageWidth, ImageHeight, new Rgb(Color.White));

            // Painter initialisieren mit neuem Koordinatensystem
            _painter = new Painter(ref _image);

            // Create a new frame to display the raster image
            _frame = new FrmImage(Name, ImageWidth + 1, ImageHeight + 1, DisplayMode.Zoomable)
            {
                InterpolationMode = InterpolationMode.NearestNeighbor,
                SmoothingMode     = SmoothingMode.None
            };

            _frame.SetImage(_image);

            // Register the click event handler
            _frame.PictureBox.MouseClick += addAnt2;

            // Register this plugin as a GUI extension
            GLabController.Instance.RegisterExtension(this);

            palAnt = GLabReader.ReadPaletteFromFile("..\\..\\Ants\\Chaos_ant.pal");

            Aufgabe();
        }
コード例 #2
0
        public override void Setup()
        {
            // Init. a new random number generator
            _rand = new Random();

            // Create a new raster image for drawing
            _image = new Image <Rgb, byte>(ImageWidth, ImageHeight, new Rgb(Color.White));

            // Painter initialisieren
            _painter = new Painter(ref _image);

            // Reader initialisieren
            _palette = GLabReader.ReadPaletteFromFile("Multcol4.pal");

            // Create a new frame to display the raster image
            _frame = new FrmImage(Name, _image, DisplayMode.Zoomable)
            {
                InterpolationMode = InterpolationMode.NearestNeighbor,
                SmoothingMode     = SmoothingMode.None
            };
            _frame.SetImage(_image);

            // Register the click event handler
            _frame.PictureBox.MouseClick += DrawDot;

            //Inform user about possibility to draw dots with the mouse
            Logger.Instance.LogInfo("");

            // Register this plugin as a GUI extension
            GLabController.Instance.RegisterExtension(this);

            // Additional setup of your plugin
            Aufgabe();
        }