C# floating point control

Анульовано Опубліковано %project.relative_time Оплачується при отриманні
Анульовано Оплачується при отриманні

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.

Програмування на C# CAD/CAM Техніка Ігрові консолі Ігровий дизайн Microsoft MySQL PHP Архітектура ПЗ Тестування ПЗ Робочій стіл Windows

ID Проекту: #2858555

Про проект

22 заявок(-ки) Дистанційний проект Остання активність Apr 7, 2007

22 фрілансерів(-и) готові виконати цю роботу у середньому за $348

atixvw

See private message.

$425 USD за 7 дні(-в)
(232 відгуків(и))
8.5
dxsilverlig

See private message.

$595 USD за 7 дні(-в)
(311 відгуків(и))
8.7
kraneware

See private message.

$565.25 USD за 7 дні(-в)
(9 відгуків(и))
5.9
radzivil

See private message.

$255 USD за 7 дні(-в)
(91 відгуків(и))
6.1
ddumitrascu

See private message.

$680 USD за 7 дні(-в)
(120 відгуків(и))
5.9
utopiaprogr

See private message.

$102 USD за 7 дні(-в)
(62 відгуків(и))
5.4
vw1857357vw

See private message.

$425 USD за 7 дні(-в)
(29 відгуків(и))
5.1
ils7

See private message.

$255 USD за 7 дні(-в)
(23 відгуків(и))
5.3
AntonVM

See private message.

$510 USD за 7 дні(-в)
(12 відгуків(и))
4.9
svyatonik

See private message.

$425 USD за 7 дні(-в)
(22 відгуків(и))
4.6
tbarela

See private message.

$204 USD за 7 дні(-в)
(10 відгуків(и))
4.3
ioulaum

See private message.

$467.5 USD за 7 дні(-в)
(8 відгуків(и))
3.6
apanfilov

See private message.

$212.5 USD за 7 дні(-в)
(4 відгуків(и))
3.7
nonthaburi

See private message.

$85 USD за 7 дні(-в)
(9 відгуків(и))
3.8
SZER0

See private message.

$186.99 USD за 7 дні(-в)
(10 відгуків(и))
3.0
tereks

See private message.

$93.5 USD за 7 дні(-в)
(11 відгуків(и))
3.2
obrasoftvw

See private message.

$255 USD за 7 дні(-в)
(5 відгуків(и))
1.6
jorgemiralles

See private message.

$425 USD за 7 дні(-в)
(1 відгук)
1.9
johnnylvw

See private message.

$212.5 USD за 7 дні(-в)
(5 відгуків(и))
0.6
ehauler

See private message.

$552.5 USD за 7 дні(-в)
(0 відгуків(и))
0.0