Find Jobs
Hire Freelancers

C# floating point control

$100-800 USD

Abgesagt
Veröffentlicht vor etwa 17 Jahren

$100-800 USD

Bezahlt bei Lieferung
I would like a UI control for floating point and integer numbers that works much like a joy stick. You know how the spinner control works. I would like something like that except that it is controlled dynamically. Here's how it would work. Press on the control and hold the mouse button down. If you move the mouse to the right the number in the edit box increases. The further to the right you move the mouse, the faster the number increments. If you move the mouse to the upper right, the increment in larger. If you move the mouse to the lower right the increment is smaller. If you move to the left, the number in the edit box decreases with up and down corresponding to larger and smaller decreases. The idea behind this project is to give our UI a much more "game" like feel. Adding some sort of graphical feedback that would give the user an idea about what is happening to the number would also be great. Having an accelleration factor would also be nice. As a user of this control, we would like to input the initial value of the control, the minimum and maximum values in the range. The minimum and maximum increment values and some sort of speed/accelleration control. ## Deliverables *** NEW **** There were some questions from bidders - this should answer most of them. Please feel free to update existing BIDS if this information causes additional work. 1) It should work much like the NumericUpDown control in terms being able to grab the controller from the toolbox and place it into a form. 2) Note that there may be code running that updates graphics and performs numerical computations to respond to each increement of the number. For example changing the length of a cylinder or radius of a sphere. The time it takes may very from 1/1000 of a sec to 2 or so seconds depending upon the operation. This is one of the reasons I want to be able to change both the speed of the updates and also the size of the interval that gets updated. 3) You should be able to "NUDGE" the joy stick by moving the cursor just a little bit (3 to 5 pixels) to get one increment. If you NUDGE to the right - it increments one time and stops. If you NUDGE to the upper right it increments one time at a larger increment and stops. If you NUDGE to the lower right it increments one time using a smaller increment. The same would be true going back to the left. If you pull past the "NUDGE" radius then it starts incrementing at a fixed rate. The further you pull it out the faster that increment happens. 4) Graphics - I haven't specified too much here. I have some basic ideas but feel free to offer suggestions of your own. I would say it would be nice to see something like a round disk inside of a square. You can grab the disk and move it like it is the top of the joy stick. Perhaps you could change the cursor to look like a thumb or hand around the joy stick?? I think a couple of important things here to show or give the user feedback on is the direction of the movement of the number (positive or negative), the speed of the increments, and the size of the increments. Some combination of text, color and graphics should do the trick. For more advanced users, it would be nice to be able to turn off the feedback to avoid clutter. **** END NEW ***** 1) The software must be delivered as a C# source code which can be easily added to an existing C# 2.0 Microsoft .Net 2005 project. 2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables): a) Single C# file with one or more classes. 3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement). ## Platform Windows .NET 2005 C# source code.
Projekt-ID: 2858555

Über das Projekt

14 Vorschläge
Remote Projekt
Aktiv vor 17 Jahren

Möchten Sie etwas Geld verdienen?

Vorteile einer Ausschreibung auf Freelancer

Legen Sie Ihr Budget und Ihren Zeitrahmen fest
Für Ihre Arbeit bezahlt werden
Skizzieren Sie Ihren Vorschlag
Sie können sich kostenlos anmelden und auf Aufträge bieten
14 Freelancer bieten im Durchschnitt $349 USD für diesen Auftrag
Avatar des Nutzers
See private message.
$595 USD in 7 Tagen
4,9 (311 Bewertungen)
8,7
8,7
Avatar des Nutzers
See private message.
$565,25 USD in 7 Tagen
5,0 (9 Bewertungen)
5,9
5,9
Avatar des Nutzers
See private message.
$680 USD in 7 Tagen
4,7 (120 Bewertungen)
5,9
5,9
Avatar des Nutzers
See private message.
$102 USD in 7 Tagen
4,9 (62 Bewertungen)
5,4
5,4
Avatar des Nutzers
See private message.
$425 USD in 7 Tagen
5,0 (29 Bewertungen)
5,1
5,1
Avatar des Nutzers
See private message.
$255 USD in 7 Tagen
4,6 (23 Bewertungen)
5,3
5,3
Avatar des Nutzers
See private message.
$204 USD in 7 Tagen
5,0 (10 Bewertungen)
4,3
4,3
Avatar des Nutzers
See private message.
$467,50 USD in 7 Tagen
5,0 (8 Bewertungen)
3,6
3,6
Avatar des Nutzers
See private message.
$85 USD in 7 Tagen
4,5 (9 Bewertungen)
3,8
3,8
Avatar des Nutzers
See private message.
$186,99 USD in 7 Tagen
5,0 (10 Bewertungen)
3,0
3,0
Avatar des Nutzers
See private message.
$255 USD in 7 Tagen
5,0 (5 Bewertungen)
1,6
1,6
Avatar des Nutzers
See private message.
$425 USD in 7 Tagen
3,5 (1 Bewertung)
1,9
1,9
Avatar des Nutzers
See private message.
$212,50 USD in 7 Tagen
5,0 (5 Bewertungen)
0,6
0,6
Avatar des Nutzers
See private message.
$425 USD in 7 Tagen
0,0 (0 Bewertungen)
0,0
0,0

Über den Kunden

Flagge von UNITED STATES
Hilo, United States
0,0
0
Mitglied seit Feb. 27, 2007

Kundenüberprüfung

Danke! Wir haben Ihnen per E-Mail einen Link geschickt, über den Sie Ihr kostenloses Guthaben anfordern können.
Beim Senden Ihrer E-Mail ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.
Registrierte Benutzer Veröffentlichte Jobs
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Vorschau wird geladen
Erlaubnis zur Geolokalisierung erteilt.
Ihre Anmeldesitzung ist abgelaufen und Sie wurden abgemeldet. Bitte melden Sie sich erneut an.