【发布时间】:2022-01-07 16:05:40
【问题描述】:
我编写了一个可以创建数字艺术的程序。像 Mandelbrot 集和 Julia 集这样的图像。但我希望将这些图像保存为 PNG。目前,在 Java 中,我在应用程序窗口中生成图像,然后对显示进行屏幕截图。但是,我失去了这些图像的更精细的细节。此外,这种方法还可以减小图像的物理尺寸。我希望能够用这些图片制作一张大海报。
在 C# 中,我使用以下内容:
Bitmap myimage = new Bitmap("image.png"); 和:myimage.SetPixel(x,y, Color.FromArgb(255*colors[x,y], 255*colors[x,y], 255*colors[x,y]); 其中colors[,] 是介于 0 和 1 之间的某个值。
代码运行良好,减去 Bitmap 声明。我的理解是new Bitmap(filepath); 允许您编辑和操作PNG 图像。我这样想是对的吗?如何在 C# 中创建/编辑 PNG 文件?
(编辑)PS:PNG 文件“image.png”确实存在于解决方案文件夹中。
【问题讨论】:
-
“我这样想是对的吗?” - 试试看它是否有效。