private void PictureBox_MouseDoubleClick(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { ChangeColor(sender as PictureBox, e.X, e.Y); } PropertyWantsClose?.Invoke(GetPropertyIndex(sender as Control)); }
private void PictureBox_ButtonPressEvent(object o, ButtonPressEventArgs args) { var e = args.Event; ChangeColor(o as ScaledImage, (int)e.X, (int)e.Y); if (e.Type == EventType.TwoButtonPress || e.Type == EventType.ThreeButtonPress) { PropertyWantsClose?.Invoke(GetPropertyIndex(o as Widget)); } }