Click here to Skip to main content
15,896,606 members
Articles / Programming Languages / C#

Locus Effects

Rate me:
Please Sign up or sign in to vote.
4.94/5 (117 votes)
15 Feb 2006CPOL12 min read 296.6K   3.7K   188  
.NET/C# visual effects framework for changing the user's locus of attention to an area on the screen.
24/12/2005 - 1.0.3.0
Added: AnimatedImage locus effect
Improved: Documentation

18/7/2005 - 1.0.2.0
Added: Example - Search state in map
Added: Text effects
Added: Movement mode (See Robin Hood arrow, Bulb in Demo)
Added: FramesPerSecond property
Added: Component toolbox bitmap
Fixed: Major Performance boost - 
	* DIBSection is used as back bitmap is instead of a regular Bitmap. This provides much better performance and allows future enhancements (filters, etc.).
	* Variable back bitmap size logic is used instead of a big static back bitmap
Fixed: Behavior - animations are smoother, thread sleep is now calculated dynamically. 
       Animation thread pump is now using FramesPerSecond logic and allows a variable sleep time.
Fixed: LayeredWindow got activated when it was clicked. Now it is transparent to clicks.
Fixed: Effect was not stopped when another window was activated

7/7/2005 - 1.0.1.0
Fixed: Effects were not shown on non primary monitors in a multiple monitor configuration
Fixed: Dynamically handle changes in monitor positions & resolutions
Changed: Demo application layout changed
Changed: Search example in demo application uses selected Locus Effect
Changed: Memory allocation - Back bitmap is allocated just-in-time and disposed when effect stops

3/7/2005 - 1.0.0.0
Initial

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Architect
United States United States
I've been punching code since the age of 9 when I got my first computer - A Sinclair Spectrum with 48Kb of RAM!
That was a great time, when peek and pokes were the way to do stuff.

I wrote in X86 Assembly, Logo Wink | ;) , Basic, C, C++, Pascal, Delphi, Java and in the last 16 years C#, but NodeJS and Python too.

Comments and Discussions