Как я могу нарисовать в C # со всех сторон формы? - PullRequest
0 голосов
/ 01 апреля 2019

Я не могу нарисовать этот код без зависимости от свойства (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).

Вот скриншот моего текущего выхода: enter image description here

...