Day 0 - Torian Magnifier
This is a little app that I wrote for some friends at work who have vision problems. It was completely inspired by Chris and Tom, and written by me over the course of THREE nights. Again, this is NOT a 1 night application. However, it was in proof of concept after one night. Many features were built the following nights.
The application turns your mouse cursor into a magnifying glass. It's resizable, transparency adjustable, and zoomable. It kicks M$'s magnifier to the curb, spits on it, and takes it's lunch money. It's labeled "Torian" as that's the label I use when developing privately (kids names combined).
I highly suggest you virus scan these, even though I'm the one that wrote them. Why? Because that's just an intelligent thing to do!
Installer located here
Source located here
*Firefox users - right-click, save target as...
Instructions (don't expect this everyday durnit):
Hotkeys | |
---|---|
Exit | Shift + Esc |
Zoom | Ctrl + Mousewheel |
Resize | Shift + Mousewheel |
Transparency | Ctrl + Shift + Mousewheel |
Toggle Visible | Scroll Lock |
Options (in systray menu) | |
---|---|
Bring to front rate | Rate the magnifier is brought to front in ms. Higher number for better performance (minimal) |
Bring to front thread on | Toggle the existence of the bring to front thread. With this thread turned off, context menus will probably jump on top of the magnifier |
Follow typing | If turned on, the magnifier will follow as you type in SOME apps. Works in console windows, issues in IE |
Refresh on mouse move | Everytime the mouse moves, the magnifier is refreshed. Makes smoother, but performance degrades |
Refesh on mouse move rate | Number of pixels the mouse must move to trigger a refresh |
Refresh over invalidate | Refresh the graphics instead of invalidating. Turn off for major performance improvements under cpu load (but makes choppy) |
Refresh rate | General refresh rate |
Refresh thread on | General refresh on. If off, animations below the mouse won't be seen (tooltips, video, etc...) |
Zoom amount | Default zoom, changed with hotkey easier! |
Known Issues (expect a lot of these everyday durnit!):
- Hotkeys interfere with IE/Firefox, don't use when IE/Firefox window is active.
- If active when screensaver or cpu lock is activated, it gets all frigged up.
- The apps own context menu can't be used while magnifier is on (doh!). Scroll-lock to turn off, then use.
- Probably more that I forgot
Yes, I'd love donations! Don't like me asking? Don't donate. You don't yell at the saxophone player in the city for putting a hat out, do you?! Use the button on the right!
20 Comments:
Hey, it really rocks. The best magnifier I ever seen. Hope all your apps will be of such quality.
I'll take a look at the app later on, wish I could help you on the weird padding problem though. :(
Can't wait for the proper 30 apps to start, completely awesome work. :D
Thanks for the feedback, I think the transparency adjustment is sweet looking.
Personally, I don't use this everyday - but if anyone does, let me know.
Feel free to give enhancement requests and ideas here. While I may never touch that code again, it's good feedback nonetheless.
Try and take out all those < br / > from both! tables. The line breaks don't show up in the tables but outside of them.
I just thought that the padding was there for when some1 wanted to test out torian while viewing your page.. duh!
Padding fixed, thanks.
What about my widget to stick photos ?
It´s a great idea, right ?!
I´ll be waiting for it. :)
Not sure if this is a bug, but when I'm in a program like firefox, which already uses the key combination ctrl+mousescrollup/mousescrolldown, it also increases the size of the text. Is there any way of escaping the key mappings of third party programs?
Please only allow one instance of the program to run at once. I accidentally opened about 15 one time, and CPU usage shot up, as performance went down the toilet.
I've given the source, fix it your damn self. lol.
re: the browser issues, see my "known issues". re: the multiple instances, you are right. Don't be dumb. Open one.
THANKS!
Basically this is why software isn't written in one day. It's easy to smash together a piece of working crap in one day, but it'll be bugridden like this baby. Quickly press ScrLock a few times consecutively and watch the program die...
its been a couple days now. where are the progs?
This is fantastic perfect for me (mornings before I have my contacts in and I have "missplaced" my glasses) and night time when I have taken my contacts out and still havent found my glasses! hehe thanks v v much!
It's 16th! What's up? Where are the apps?
I liked the idea, and through the process of learning .Net 2.0, have created my own version of a magnifying glass.
I took the idea of using a transparent form. I've designed it with my father in mind, so the first principle was intuitive-ness.
All the rest looks and feels different:
* It is much faster (double buffering, bitblt and mousehook interop)
* works without stutter
* allows you to lock to mousepointer or drag the glass where ever.
* It will not disturb the reader.
* The glass area is resizeable.
* Easy & intuitive controls
* Took me about 10 hours to code.
Since this is Dana's place and i dont want to post a link to offend him, i invite him to take a look at my app, and everyone who wishes to have a copy can send a request to dipidi@gmail.com.
Since i have some free time and learning .Net, i will further try to take programming projects ideas from here and make my own. Thanks Dana for this wonderful site.
The link takes me to a site in chinese. How do I download the app?
Thanks
im getting the chinese site too
:P
Right-click, save target as...
Links are broken. Right click -> save as nets an HTML page.
MSI file doesn't work...
Post a Comment
<< Home