随机图像生成器






1.12/5 (9投票s)
2006年11月16日
1分钟阅读

53210

1384
一个小型应用程序,使用各种 C# 绘图函数生成随机图像。
引言
此应用程序使用各种 C# 绘图函数生成随机图像,可用于壁纸等。
背景
我开始编写这个程序是为了自学基本的 C# 绘图函数。朋友和粉丝不断提出建议,项目也越来越大,直到我得到一个相当不错的程序。
关注点
file_location
参数在
const int SPI_SETDESKWALLPAPER = 20;
const int SPIF_UPDATEINIFILE = 0x01;
const int SPIF_SENDCHANGE = 0x2;
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, file_location,
SPIF_UPDATEINIFILE | SPIF_SENDCHANGE);
中可能导致非常壮观的崩溃。如果用户点击“应用”时该参数为空,则电脑将在大约 0 秒内完全崩溃。只需注释掉“应用”按钮点击函数开头的 if
语句,并在启动应用程序后,在未生成图像的情况下点击“应用”(但请确保在执行此操作之前已保存所有内容)。我不确定为什么会发生这种情况,但它绝对是 user_32.dll 中的一个有趣的错误。有人知道为什么会发生这种情况吗?
抗锯齿功能也很有趣,差异非常明显。我原本想永久将其构建进去,但后来决定将其保留为一个选项,因为有些东西在没有抗锯齿的情况下看起来更好(例如,像素块->所有颜色)。
如何使用该应用程序
没什么好说的。你只需要尝试不同的设置,直到获得一个好的图像。由于一切都是随机的,如果你生成足够多的图像,你最终会得到一个好的结果。通常,分层图像会产生很酷的效果,尤其是在像素块背景下。小图片马赛克也很有趣 - 带有透明背景的 GIF 图像看起来尤其酷。尽情享受吧!