Basically I would like the attached app to be rewritten for BOTH windows and OSX, and in the process improved. Consider the attached windows version to be a PROTOTYPE ONLY. The app is for zooming and measuring pixels on a users screen. The app runs at startup and is triggered by a (configurable) keyboard shortcut. Once triggered, the user can hold the SPACEBAR to begin to drag around the screen, and can at any point click to begin dragging out a measuring rectangle. The dimensions of the rectangle are then displayed. The user can also zoom in and out using the scroll wheel. The ESC key returns to normal view. Note that the initial zoom is centered on the position of the users cursor when they trigger the shortcut. Also check the preferences pane (by double clicking the system tray) for the preferences dialog. Things that I specifically want improved in the rewrite (compared to the prototype): - Once zoomed in, the dragging performance and "feel" is not good enough. The app should feel exactly like Adobe products do when the users drags (i.e. much smoother and more responsive than currently). This is my main complaint with the prototype and the area that I'm most interested in improving. - I'd like an addition to the software: when the user has enabled the software but not clicked, the app should display the current hex color value of the pixel that the users cursor is hovering over. This hex value should be displayed in place of the dimensions tool tip, and should be replaced by the pixel dimensions when dragging begins. - I'd like the screen to auto scroll if the user drags a rectangle past the edge of the screen. see Adobe Photoshop for an example this behavior (with the marquee tool). Please note: I'm very picky when it comes to quality of work, I expect layouts and graphics to be reproduced pixel perfect. The ideal coder will feel the same way and take the same pride in their work :)
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).
OSX, Windows XP, Windows Vista. Note: I'm open to discussion if for some reason one of these is particularly difficult.