如何在运行时改变图像的颜色我想知道有没有办法在运行时改变图像的颜色。例如,假设我将JPG绑定到ASP.Net的图像控件。接下来我有一个下拉菜单,它为我提供了各种颜色选项,如红色、灰色等。我现在想将图像的颜色更改为在下拉列表中选择的颜色。下面是加载JPEG的代码示例,将图像中的所有红色像素更改为蓝色,然后在图片框中显示位图:Bitmapbmp=(Bitmap)Bitmap.FromFile("image.jpg");for(intx=0;x警告:GetPixel和SetPixel非常慢。如果您的图像很大和/或性能有问题,则有一种在.NET中读取和写入像素的速度更快的方法,但它需要更多的工作.你也可以尝试web(asp.net),你可以忽略逻辑但你可以看到getpixel和setpixel在做什么";for(inti=0;i我也被这个问题困扰了,后来根据一些资料,我自己手动写了代码,现在可以正常使用了。如果你想检查。你可以使用它。在代码中使用要在C#.net中的运行时更改背景图像,您可以使用此代码。也就是说,==>以上就是C#学习教程:HowtochangethecoloroftheImageatruntime。如果对大家有用,需要详细了解C#学习教程,希望大家多多关注---stringstr;OpenFileDialogod=newOpenFileDialog();if(od.ShowDialog()==DialogResult.OK){str=od.FileName;this.BackgroundImage=Image.FromFile(str);}本文收集自网络,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:
