Graphics.DrawImage ( _
image As Image, _
destRect As Rectangle, _
srcX As Integer, _
srcY As Integer, _
srcWidth As Integer, _
srcHeight As Integer, _
srcUnit As GraphicsUnit, _
imageAttr As ImageAttributes _
)
ImageAttributes有个成员方法.SetColorKey (Color, Color) ,可以设置透明色范围.如果你要做渐变透明也可以修改其他属性.比如使用颜色替换,背景色替换成半透明色
用 图像属性 中的矩阵 可以更改透明度图像属性.创建()
矩阵[4][4]=0.1~1之间可调’透明度
图像属性.置颜色矩阵(矩阵)‘矩阵是一个5*5的小数型数组
画图像缩放部分(图像.....,图像属性)
下面是我总结的一些数据的作用,不一定正确,因为不专业啊,反正我看到的是这个效果
描述的不是很清楚,如果有用的话,你尽量再去查一下专业的资料
颜色矩阵 [1] [1] = 值=1=正常 0=天蓝色蒙板
颜色矩阵 [1] [2] = 值=0=正常 1=突出绿
颜色矩阵 [1] [3] = 值=0=正常 1=突出紫
颜色矩阵 [1] [4] = 值=0 未知作用
颜色矩阵 [1] [5] = 值=0 未知作用
颜色矩阵 [2] [1] = 值=0=正常 1=突出暖
颜色矩阵 [2] [2] = 值=1=正常 0=紫色蒙板
颜色矩阵 [2] [3] = 值=0=正常 1=突出浅紫
颜色矩阵 [2] [4] = 值=0 未知作用
颜色矩阵 [2] [5] = 值=0 未知作用
颜色矩阵 [3] [1] = 值=0=正常 1=突出暖
颜色矩阵 [3] [2] = 值=0=正常 1=突出绿
颜色矩阵 [3] [3] = 值=1=正常 0=黄色蒙板
颜色矩阵 [3] [4] = 值=0 未知作用
颜色矩阵 [3] [5] = 值=0 未知作用
颜色矩阵 [4] [1] = 值=0=正常 1=突出深度暖
颜色矩阵 [4] [2] = 值=0=正常 1=突出深度绿
颜色矩阵 [4] [3] = 值=0=正常 1=突出深度冷
颜色矩阵 [4] [4] = 值=0=透明 1=不透明
颜色矩阵 [4] [5] = 滑块条20.位置 ÷ 10
颜色矩阵 [5] [1] = 值=0=正常 1=突出深度暖
颜色矩阵 [5] [2] = 值=0=正常 1=突出深度绿
颜色矩阵 [5] [3] = 值=0=正常 1=突出深度冷
颜色矩阵 [5] [4] = 值=0 未知作用
颜色矩阵 [5] [5] = 值=0 未知作用
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)