Click here to Skip to main content
15,886,713 members
Posted
Updated 28-Sep-12 10:26am
v3
Comments
Sergey Alexandrovich Kryukov 27-Sep-12 14:37pm    
Not clear what do you consider a "matrix" while showing just a desktop wallpaper, but it's equally unclear what could be your problem.
Also, do you expect use to provide solutions for three different languages at the same time for who-knows-which platform? And solutions for what?

The question is so far from making sense that I voted 1, sorry.
--SA
Joan M 27-Sep-12 15:02pm    
That's very easy, get C++ and use the predefined function that comes with the basic compiler:

matrix:neo.start();
TRK3 27-Sep-12 18:17pm    
Actually you don't even need to compile any C++:

Get old CRT with ancient machine running DOS. Run the command:

copy c:\dos.exe con

Using an HD video camera, film the screen.

Play back the video through a projector, de-focus the projector and place a green filter in front of it.

Capture that projected image with your video camera again.

Take the resulting video and play it back in full screen mode on your new high end desktop machine.

You could also achieve the same thing with CGI -- I think Pixar leases spare computing time on their cluster when they aren't using it.

1 solution

1. load/create some images of text
2. duplicate and post-process images (colour of text, size of image, gaussian blur)
3. draw them with per-pixel alpha transparency, one atop the other.
Done.

You could read the XCPClock[^] article here at CP, by Hans Dietrich. It and many, many other articles deal with using images with transparency.

A few links:
AlphaBlend function and 32 bit bitmaps with alpha channel[^]
Per Pixel Alpha Blend[^]
Guide to Image Composition with Win32 MsImg32.dll[^]
 
Share this answer
 

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



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900