1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

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