I have a project that uses a series of forms as dialog boxes for touch screen data entry. The keys on the dialog boxes are pulled from a bitmap pallet with many keys on each pallet. Currently the dialog boxes use a control I wrote for each key. The control manages each key from the bitmap individually. Each key pulls the key from the bitmap and handles key press and key click events. This control is great for design but the forms do not load smoothly because each control has to draw the bitmap. This causes flickering etc. I have re-programmed a new method that draws each image using the forms OnPaint event. This method is very smooth and very fast and can catch each click no matter how fast you click. This new method however is way more coding than using the control. I need to get this project done as soon as possible so I am looking for someone to convert these dialog boxes to the new method, or a similar method that is just as fast. I have uploaded an example program to give you an idea how each method works. Keep in mind that this example simply shows you how each method works and does not necessarily reflect the true amount of coding involved. You will have to look at the code in each dialog and make sure they work exactly the same after the conversion as they did before. There are approximately 10 dialogs that need to be converted to the new method. They include things like on screen keyboards and number entry. I will likely choose a coder within a day and need the project done as fast as possible. No more than 7 days from the time I choose a coder. If you are currently working on several project or do not have the time to dedicate to this project please do not submit a bid. The project is written in C# using Visual Studio 2005. Generics, inherited forms and other VS 2005 specific enhancements are used so VS 2005 is required.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
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).
Windows XP Visual Studio 2005 C# .Net 2.0