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