c#で画像をランダムに生成する方法はありますか?

C#を使って、Randomクラスを使用してランダムな数値を生成し、System.Drawing名前空間を使用して画像を作成・操作することができます。

以下は、シンプルな画像をランダムに生成する方法を示した例です。

using System;
using System.Drawing;

namespace RandomImageGenerator
{
    class Program
    {
        static void Main(string[] args)
        {
            // 创建一个随机数生成器
            Random random = new Random();

            // 定义图像的宽度和高度
            int width = 500;
            int height = 500;

            // 创建一个空白图像
            Bitmap image = new Bitmap(width, height);

            // 遍历图像的每个像素点
            for (int x = 0; x < width; x++)
            {
                for (int y = 0; y < height; y++)
                {
                    // 使用随机数生成RGB值
                    int red = random.Next(256);
                    int green = random.Next(256);
                    int blue = random.Next(256);

                    // 创建一个颜色对象
                    Color color = Color.FromArgb(red, green, blue);

                    // 在当前像素点上设置颜色
                    image.SetPixel(x, y, color);
                }
            }

            // 保存图像
            image.Save("random_image.bmp");

            Console.WriteLine("随机图像已生成并保存为 random_image.bmp");
        }
    }
}

上記のコードは、500×500ピクセルのランダムな画像を生成し、その画像をrandom_image.bmpファイルとして保存します。必要に応じて、画像の幅、高さ、ファイル名を調整することができます。

bannerAds