Random Gradient Wallpaper Generator
Oops, I did it again :) Created a new CodePlex project, that is.
Introducing https://wallpaper.codeplex.com – a simple tool to generate a nice random wallpaper and display it on your desktop with just one click:
- Randomize - assigns random colors to all four corners
- Set as Wallpaper - saves the picture to My Pictures\GradientWallpaper.bmp and sets the Windows Desktop wallpaper to this file. It will overwrite the file if it exists.
- Save colors to text file - appends the RGB values of the current colors to the "colors.txt" log file in the program's directory (in case you liked the colors and want to save the colors, not the image)
You can also click on each of the four corners and pick any color yourself. There are a total of 79228162514264337593543950336 possible wallpapers that can be generated this way.
I wrote this in an evening a couple of years ago and it was just lying around, so I decided to publish it so that it doesn’t get lost. Of course, one could take WPF, MEF, Bling, pixel shaders and build it out into a super-extensible plug-in-based photoshop-like fractal-ray-tracing rendering wallpaper generator, but... For now, let’s stick with a simple WinForms app. But hey, it’s open source, feel free to contribute if you like ;)
Comments
Anonymous
September 28, 2009
Aesthetically pleasing results, but if you are releasing it on CodePlex, where is the source for the DLLs?Anonymous
September 28, 2009
http://wallpaper.codeplex.com/SourceControl/ListDownloadableCommits.aspx You can use TFS client or SVN client (see instructions). You can also view the source online or download the source as a .zip file. Let me know if you have any questions.Anonymous
September 28, 2009
Oh sorry, I misunderstood the question. The sources for the .dlls are in http://structurededitor.codeplex.com/SourceControl/ListDownloadableCommits.aspx as part of the CSharpEditor solution.Anonymous
September 28, 2009
Ah... I looked around in the livegeometry source tree, but didn't think to check there. Thanks.Anonymous
October 29, 2009
Hi Kirill I wrote a follow up post about your Wallpaper Generator. Please have a look if you have some time http://www.ddejan.com/post/2009/10/29/Random-Gradient-Wallpaper-Generator.aspx thanks, dejanAnonymous
November 04, 2009
Nice one Dejan! See my reply here: http://blogs.msdn.com/kirillosenkov/archive/2009/11/04/a-million-dollar-pen-vs-a-pencil.aspxAnonymous
November 17, 2009
Hi Kirill, Dejan and friends. Great series of posts, lol. I've been funning around with F# and WPF. You might enjoy this: http://www.youtube.com/watch?v=xbfARUZmxz8 Top down, bottom up ... Ahaa! ArtAnonymous
November 17, 2009
Nice one Art! Sorry I haven't replied to your mail back then - was super busy... I am really excited about F# and immutable style, it's just I don't have time for everything ;) Take care KirillAnonymous
March 29, 2010
Is there a way for it to create random wallpapers at startup - i.e. in the startup folder ?Anonymous
March 29, 2010
The comment has been removed