Dragable rectangles

Discussion in 'C#' started by Dumpen, Jul 14, 2008.

  1. Dumpen

    Dumpen New Member

    Joined:
    Jun 30, 2008
    Messages:
    4
    Likes Received:
    0
    Trophy Points:
    0
    Hello.

    I have a question..

    I have this script:
    Code:
            int mouseDownX;
            int mouseDownY;
    
            int width;
            int height;
    
            private void Form1_MouseUp(object sender, MouseEventArgs mouseEv)
            {
                width = mouseEv.X - mouseDownX;
                height = mouseEv.Y - mouseDownY;
    
                textBox2.Text = Convert.ToString(mouseEv.Location);
    
                Graphics graphics = this.CreateGraphics();
    
                Rectangle rectangle = new Rectangle(
                        mouseDownX, mouseDownY, width, height);
    
                graphics.DrawRectangle(Pens.Red, rectangle);
            }
    
            private void Form1_MouseDown(object sender, MouseEventArgs mouseEv)
            {
                textBox1.Text = Convert.ToString(mouseEv.Location);
    
                mouseDownX = mouseEv.X;
                mouseDownY = mouseEv.Y;
            }
    Which works fine if I make a rectangle from the left top corner to the right bottom corner

    But is there any easier way of just making rectangles?

    Here is a video of what I want:
    http://www.youtube.com/watch?v=V5YO4U1UnO0

    And here is a download link to my project:
    http://peecee.dk/upload/download/123329

    So I want to be able to draw rectangles from any angle if you understand?
     

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice