В моем проекте .NET 2.0 я создал пустой производный класс System.Windows.Forms.PictureBox:
public class NewPictureBox : PictureBox
{
//absolutely nothing
}
Затем я сделал следующее:
- установите для свойства
Imageпроизводного и базового элементов управления довольно большое изображение (800x600),SizeModeравноNormal(отображается только верхняя левая часть); - подключил несколько событий
NewPictureBoxиPictureBox, чтобы окно выбора можно было нарисовать при перетаскивании мыши по поверхности; - настройте его так, чтобы свойства поля выбора (
Width/Height) обновлялись вNumericUpDownэлементах управления в режиме реального времени.
Проблема заключается в том, что при очень быстром перетаскивании мыши на производном PB наблюдается значительная «прерывистость» по сравнению с выполнением того же на базовом PB. Значения Width/Height не обновляются в режиме реального времени.
Кто-нибудь знает, почему это так? Как добиться такой же гладкости с производным элементом управления? Спасибо!
Для всех, кто хочет проверить минимальный пример проекта с описанной проблемой: