C#中图片透明
来源:互联网 发布:dj视频软件 编辑:程序博客网 时间:2024/05/03 23:05
/// <summary>/// 处理图片透明操作/// </summary>/// <param name="srcImage">原始图片</param>/// <param name="opacity">透明度(0.0---1.0)</param>/// <returns></returns>private Image TransparentImage(Image srcImage, float opacity){ float[][] nArray ={ 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, opacity, 0}, new float[] {0, 0, 0, 0, 1}}; ColorMatrix matrix = new ColorMatrix(nArray); ImageAttributes attributes = new ImageAttributes(); attributes.SetColorMatrix(matrix, ColorMatrixFlag.Default, ColorAdjustType.Bitmap); Bitmap resultImage = new Bitmap(srcImage.Width, srcImage.Height); Graphics g = Graphics.FromImage(resultImage); g.DrawImage(srcImage, new Rectangle(0, 0, srcImage.Width, srcImage.Height), 0, 0, srcImage.Width, srcImage.Height, GraphicsUnit.Pixel, attributes); return resultImage;}
ColorMatrix:定义包含 RGBA 空间坐标的 5 x 5 矩阵。ImageAttributes 类的若干方法通过使用颜色矩阵调整图像颜色。
ImageAttributes 对象包含有关在呈现时如何操作位图和图元文件颜色的信息。ImageAttributes 对象维护多个颜色调整设置,包括颜色调整矩阵、灰度调整矩阵、灰度校正值、颜色映射表和颜色阈值。呈现过程中,可以对颜色进行校正、调暗、调亮和移除。要应用这些操作,应初始化一个 ImageAttributes 对象,并将该 ImageAttributes 对象的路径(连同Image 的路径)传递给 DrawImage 方法。
- C#中图片透明
- C#生成透明图片
- C#图片+水印(透明)函数
- C# 实现渐变透明图片
- C# 生成透明Gif图片
- c# 实现透明窗体,透明图片,透明按钮
- C# 多个图片叠加,图片透明.
- 程序中图片透明 函数
- C# WINFROM中threeview中imagelist图片有时候不显示透明的
- C#中实现透明控件
- C#透明窗体(png图片渐变)源码
- C#的简单图片透明处理
- C# WinForm 图片控件重叠透明
- C#的简单图片透明处理
- C#透明图片绘制和圆柱绘制
- AE C# 图片标注背景透明
- IE浏览器中PNG图片背景透明
- ps中 图片透明渐变的制作
- 钟山国土资源分局
- Android下大文件分割上传
- ubuntu下mysql sql 语句 汇总
- PHP导出MySQL数据到Excel文件
- Extjs、ASP.net前后台Grid分页 数据库多表交互
- C#中图片透明
- String 转换成 Date 类型 在转换成 想要的字符串类型
- Js读取json数据 && 循环读取JSON数据
- PHP网页导出mht文档的方法
- Oracle学习-基础-第一天
- Head First C#(冒险游戏)
- VC与Matlab混合编程
- 代码的坏味道之一 :Duplicated Code(重复的代码)
- JSF --J2EE 表示层技术