Приветствую всех, ниже я продемонстрирую вариант того как можно реализовать простенькую программу для рисования на C#
Шаг 1:
Создаем проект Windows Form приложения.
Шаг 2:
Мы будем использовать события формы, MouseMove, MouseDown и MouseUp.
Шаг 3:
Исходный код программы:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Приложения_для_рисования
{
public partial class Form1 : Form //www.nookery.ru
{
public Form1()
{
InitializeComponent();
}
bool drw;
int beginX, beginY;
private void Form1_MouseUp(object sender, MouseEventArgs e)
{
drw = false;
}
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
drw = true;
beginX = e.X;
beginY = e.Y;
}
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
Graphics g = this.CreateGraphics();
Pen p = new Pen(Color.White, 4);
Point point1 = new Point(beginX, beginY);
Point point2 = new Point(e.X, e.Y);
if (drw == true)
{
g.DrawLine(p, point1, point2);
beginX = e.X;
beginY = e.Y;
}
}
private void Form1_Load(object sender, EventArgs e)
{
this.Text = "www.nookery.ru";
this.BackColor = Color.Black;
}
}
}

