Click here to Skip to main content
13,090,930 members (47,499 online)
Rate this:
Please Sign up or sign in to vote.
I want to drag and mouse to drag an area I want to capture.

How do I drag the region to capture can be done?
Posted 11-Aug-10 3:57am
tiggerc 11-Aug-10 10:00am
A bit vague, can you be more specific, are you trying to capture within your application? or are you trying to do this on the desktop? what have you tried?
Sandeep Mewara 11-Aug-10 11:49am
You are not at all clear on what you are trying to do. Please update the question and be a little more clear.

1 solution

Rate this: bad
Please Sign up or sign in to vote.

Solution 1

Why not do something like (in pseudocode)

// In some sort of update loop
Rectangle dragRectangle;
if(Mouse.LeftButton.IsDown() && !oldMouseState.LeftButton.IsDown())
    dragRectangle.X = oldMousePosition.X;
    dragRectangle.Y = oldMousePosition.Y;
    dragRectangle.Width = oldMousePosition.X - Mouse.Position.X;
    dragRectangle.Height = oldMousePosition.Y - Mouse.Position.Y;

That would give you a rectangle who's left corner origin should be at the position the mouse was clicked and the width would be wherever the mouse was this update?

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy |
Web01 | 2.8.170813.1 | Last Updated 11 Aug 2010
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100