Без подробностей это будет упрощенный ответ. В целом, большинство начинающих программистов на VB6 используют AutoRedraw = True draw в ответ на некоторый ввод. Заполните некоторые данные, нажмите «Рисовать», и они появятся в графическом окне.
Событие щелчка в кнопке рисования связано с вашим кодом рисования. Первый шаг - переместить вызов в код рисования в событие рисования изображения. Второй шаг - заменить все вызовы кода рисования на MyPictureBox.Refresh. Обновить заставляет событие рисования этой графической коробки сработать.
Основная проблема, с которой вам придется столкнуться, заключается в том, что событие рисования будет запускаться при каждом обновлении формы. Как если бы окно было закрыто. Это означает, что любая проблема со скоростью в вашем коде чертежа будет выявлена. AutoRedraw = True берет то, что вы нарисовали, и вставляет скрытое растровое изображение, которое PictureBox использует для отображения того, что вы нарисовали.
Событие Paint будет выполнять каждый шаг вашего процесса рисования, поэтому вы должны быть уверены, что вы работаете как можно быстрее. В зависимости от того, насколько динамично ваше приложение, будут возникать проблемы с замедлением. Если вы отображаете статическое изображение, то проблема не так плоха.