2010-10-21 2 views
0

Также мне нужно иметь возможность рисовать дуги в определенных пользователем местах. Мой текущий код позволяет мне помещать его в одно место в моем ящике. Вот мой код:Нарисуйте дугу, используя щелчок мышью в C#

  if (DrawShape == 3) 
      { 
       g.Clear(Color.Transparent); 
       g.DrawImage(StoredImage, 0, 0); 
       g.DrawArc(Pens.Indigo, pictureBox1.Size, e.Location.X - MousePosition.X,e.Location.Y - MousePosition.Y); 
      } 

Благодаря

ответ

1

Когда вы g.Clear() он очищает все, что находится в коробке изображения. Удалите эту строку, и вы сможете рисовать больше.

+0

Не нравится тот факт, что у меня нет начального угла поворота и угла поворота конца, я не знаю, что я должен вставить и сделать? –

+0

Проверьте, как работает 'DrawArc': http://msdn.microsoft.com/en-us/library/ms142028.aspx Я думаю, что вы используете прямоугольник неправильно. –

+0

Итак, просматривая код на этом сайте, как я могу его сделать, чтобы его можно было нарисовать, когда пользователь нажимает на форму? –

Смежные вопросы