Vb.net справка по программированию winform graphics windows form application
<прикладное программирование="" platform:vb.net,winform
особенности="" of="" приложения:
1.импорт="" изображения="" в="" элемент управления PictureBox
2.одной="" стороны="" области="" показывает="" на="" средства="" для="" рисунок="" по="" Мыши="" перемещение="" на="" нагруженных="" картину="" изображения
3.инструменты="" чертежи="" являются:
a.random="" прямая="" линия
б.точка
гр.дуги
д. круг
е.прямоугольник
Ф.угол
4.все="" должны="" быть="" перерисовать движимого="" и="" удаление="" объекта="" в="" выполнения="" времени
5.все="" последовательно="" помечено="" как="" линия—l1,l2="" и т. д.,="" точка=" " p1,p2="" и т. д.
6.возможность="" чтобы="" сохранить="" с="" рисунков.&ЛТ;="" заранее=""&ГТ;
Что я уже пробовал:
ictureBox1.Paint += (sender, e) => { foreach (int x in xLines) { //draw the line e.Graphics.DrawLine(Pens.Red, x, 0, x, pictureBox1.Height); } }; //mouse down handler //this function will update selectedLineIndex pictureBox1.MouseDown += (sender, e) => { //find the closest line from the current mouse position int minDistance = int.MaxValue; selectedLineIndex = 0; for (int k = 0; k < xLines.Length; k++) { int dist = Math.Abs(e.X - xLines[k]); if (dist < minDistance) { minDistance = dist; selectedLineIndex = k; } } }; //mouse move handler pictureBox1.MouseMove += (sender, e) => { //if the left button is not clicked, exit if ((MouseButtons & MouseButtons.Left) != MouseButtons.Left) return; //update the selected line position xLines[selectedLineIndex] = e.X; //redraw the picture box pictureBox1.Invalidate(); };
CHill60
В чем заключается ваш вопрос?