public void BlinkDemoHandler(object obj, LEDEventArgs e) { PictureBoxLED16x16.LED16x16 bm = (PictureBoxLED16x16.LED16x16)obj; // copy the current LED image to the picturebox thePbox.Image = (Image)bm.displaybitmap; Rectangle rect = new Rectangle(0, 0, bm.ledimage.Width, bm.ledimage.Height); Invalidate(rect); }
private void SweeperView_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e) { SmileEventArgs ee = new SmileEventArgs(MyResource.Qoo2); LEDEventArgs ex = null; Notify(ee); int x = e.RowIndex; int y = e.ColumnIndex; if (e.Button == MouseButtons.Left) { if (!getSetControl.LeftClick(x, y, new Presenter(SetGridImage))) { ee = new SmileEventArgs(MyResource.Qoo1); Notify(ee); } } else if (e.Button == MouseButtons.Right) { if (getSetControl.RightClick(x, y, new Presenter(SetFlagImage))) { ee = new SmileEventArgs(MyResource.Qoo3); Notify(ee); ex = new LEDEventArgs(getSetControl.Flags.Length); Notify(ex); this.Enabled = this.EnableThis = false; MessageBox.Show("И это победа!", "Уведомление", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } ex = new LEDEventArgs(getSetControl.Flags.Length); Notify(ex); } }