C# 重绘设置Image亮度
来源:互联网 发布:数据中心网络架构 编辑:程序博客网 时间:2024/06/05 19:39
value : -1 - 1
public Bitmap SetImageBrightness(Image img,float value) { //float value = -0.3f;// -25 * 0.01f; float[][] colorMatrixElements = { new float[] {1,0,0,0,0}, new float[] {0,1,0,0,0}, new float[] {0,0,1,0,0}, new float[] {0,0,0,1,0}, new float[] {value,value,value,0,1}}; Bitmap bmLast = new Bitmap(Convert.ToInt32(img.Width), Convert.ToInt32(img.Height)); using (ImageAttributes imageAttributes = new ImageAttributes()) { ColorMatrix colorMatrix = new ColorMatrix(colorMatrixElements); imageAttributes.SetColorMatrix(colorMatrix, ColorMatrixFlag.Default, ColorAdjustType.Bitmap); using (Graphics gs = Graphics.FromImage(bmLast)) { gs.DrawImage(img, new Rectangle(0, 0, bmLast.Width, bmLast.Height), 0, 0, bmLast.Width, bmLast.Height, GraphicsUnit.Pixel, imageAttributes); } } return bmLast; }
阅读全文
0 0
- C# 重绘设置Image亮度
- Ubuntu 屏幕亮度设置
- Android 设置亮度
- fedora亮度设置
- android 设置屏幕亮度
- fedora设置屏幕亮度
- android设置屏幕亮度
- MINT 开机亮度设置
- ubuntu下设置亮度
- 屏幕亮度设置
- Android 设置屏幕亮度
- 设置android的亮度
- Ubuntu亮度设置
- Android 设置屏幕亮度
- Android 设置系统亮度
- android 系统亮度设置
- Android设置屏幕亮度
- archlinux设置屏幕亮度
- opencv 实现PNG的透明背景
- 记录两个官方的ViewPager动画
- 查看import的类是出自哪个jar包的方法
- 2017.12.8
- C# Stream 和 byte[] 之间的转换
- C# 重绘设置Image亮度
- C# 去掉List重复元素的方法
- 百度指数
- (三)证明不等式|(e-(1+1/n)^n)|<3/n
- Linux彩色进度条和普通进度条
- restTemplate 传递map
- HttpWatch网页数据分析工具
- 动态添加f
- Git常用命令