Beispiel #1
0
        void ShowResult(List <Int16Double> ret, PictureBox pb, Label l)
        {
            Graphics g      = pb.CreateGraphics();
            BitMap2d bmpnew = new BitMap2d(this.bmp.width, this.bmp.height, 0);

            Array.Copy(bmp.data, bmpnew.data, bmpnew.height * bmpnew.width);
            for (int i = 0; i < ret.Count; i++)
            {
                bmpnew.SetPixel(ret[i].X, ret[i].Y, 0);
                g.DrawRectangle(new Pen(Color.Red), ret[i].X, ret[i].Y, 1, 1);
            }
            l.Text = "result count: " + ret.Count;
        }
Beispiel #2
0
        public Form1()
        {
            InitializeComponent();
            bmp = new BitMap2d(PB_OR.Width, PB_OR.Height, 0);
            bmp.ReadBitmap(@"F:\workspacecsharp\RecentProject\SeededGrow2d\GrowingStrategies\Image\228_274.bmp");
            this.PB_OR.MouseMove += new MouseEventHandler(TMouseMove);
            this.PB_TE.MouseMove += new MouseEventHandler(TMouseMove);
            this.PB_T.MouseMove  += new MouseEventHandler(TMouseMove);
            this.PB_CF.MouseMove += new MouseEventHandler(TMouseMove);
            this.PB_O.MouseMove  += new MouseEventHandler(TMouseMove);

            PB_T.MouseClick  += new MouseEventHandler(PB_MouseClick);
            PB_TE.MouseClick += new MouseEventHandler(PB_MouseClick);
            PB_CF.MouseClick += new MouseEventHandler(PB_MouseClick);
            PB_O.MouseClick  += new MouseEventHandler(PB_MouseClick);

            this.BTN_1.Click += new EventHandler(BTN_EX_Click);
            this.BTN_2.Click += new EventHandler(BTN_2_Click);
            this.BTN_3.Click += new EventHandler(BTN_3_Click);
            this.BTN_4.Click += new EventHandler(BTN_4_Click);
        }