2014-09-01 1 views
0

Я очень новичок в кодировании, и я хотел бы получить некоторую помощь, чтобы помочь мне в том, как сделать рисованный треугольник на чернильном карандаше. Я создал кнопку. Нажав на кнопку, я должен щелкнуть по чернилу и перетащить, чтобы сформировать треугольник. (Работайте так же, как любые фигуры, которые нужно нарисовать в приложении для рисования в окнах и словах Microsoft.)Рисование фигур на inkcanvas

Я совсем потерялся о том, как это сделать, поскольку мне нужно сделать еще несколько случайных форм. Я надеялся, что смогу узнать, как создать треугольник и использовать эти знания, которые я получаю отсюда, чтобы попытаться сделать остальные другие формы, которые я буду делать.

Большое спасибо за ваше время!

ответ

-1

Вы можете использовать событие мыши, чтобы поймать точки -> Класс: Точка (x, y); Затем вы можете использовать DrawLine() для рисования линии между двумя точками.

например

Graphics g = e.Graphics; 
Pen p = new Pen(Color.Red); 
Point p1 = new Point(50,50); 
Point p2 = new Point(1,1); 
g.DrawLine(p, p1, p2); 
g.Dispose(); 

Вот два хороших примера:

  1. http://www.techotopia.com/index.php/Drawing_Graphics_in_C_Sharp
  2. http://www.java2s.com/Code/CSharp/2D-Graphics/Drawshapestothebitmapinmemory.htm