Я не могу нарисовать этот код без зависимости от свойства (Normal, Mixsemize, Minimize)
Итак, как мне рисовать, когда я накладываю свойство Normal на все формы, а не только на границу Normal, вы можетенашел картинку, которую я исправил ниже, чтобы объяснить, что я хочу.Я много пытался решить эту проблему, но не могу найти решение
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace DrawC
{
public partial class Form1: Form
{
Graphics g;
int x = -1;
int y = -1;
bool movieng = false;
Pen pen;
public Form1()
{
InitializeComponent();
g = this.CreateGraphics();
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.None ;
pen =new Pen (Color .Black ,5);
pen.StartCap = System.Drawing.Drawing2D.LineCap.Round ;
}
private void pictureBox1_Click(object sender, EventArgs e)
{
PictureBox p = (PictureBox)sender;
pen.Color = p.BackColor;
}
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
movieng = true;
x = e.X;
y = e.Y;
}
private void Form1_MouseUp(object sender, MouseEventArgs e)
{
movieng = false;
x = -1;
y = -1;
}
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
if (movieng && x != -1 && y != -1)
{
g.DrawLine(pen, new Point(x, y), e.Location);
x = e.X;
y = e.Y;
}
}
private void Form1_Load(object sender, EventArgs e)
{
this.Bounds = Screen.PrimaryScreen.Bounds;
this.TopMost = true;
Application.EnableVisualStyles();
}
}
}
Мне нужно исправить этот код, чтобы рисовать без свойства deoed (Normal, Mixsemize, Minimize).
Вот скриншот моего текущего выхода: