Click here to Skip to main content
12,892,729 members (48,428 online)
Posted 27-Sep-12 8:07am
mrsh66263
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 Murt 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

Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 1

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[^]
  Permalink  

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

    Print Answers RSS
Top Experts
Last 24hrsThis month


Advertise | Privacy | Mobile
Web01 | 2.8.170424.1 | Last Updated 28 Sep 2012
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100