C#实现淡入淡出显示图像效果显示图片

以淡入淡出显示图像效果显示图像主要使用了ImageAttributes类的SetColorMatrix方法设置颜色调整矩阵实现淡入淡出的效果。ImageAttributes对象维护多个颜色调整设置,包括颜色调整矩阵、灰度调整矩阵、灰度校正值、颜色映射表和颜色阈值。呈现过程中,可以对颜色进行校正、调暗、调亮和移除。 淡入效果代码如下:

private void button1_Click(object sender, EventArgs e){    //淡入显示图像    try    {        Graphics g = this.panel1.CreateGraphics();        g.Clear(Color.Gray);        int width = MyBitmap.Width;        int height = MyBitmap.Height;        ImageAttributes attributes = new ImageAttributes();        ColorMatrix matrix = new ColorMatrix();        //创建淡入颜色矩阵        matrix.Matrix00 = (float)0.0;        matrix.Matrix01 = (float)0.0;        matrix.Matrix02 = (float)0.0;        matrix.Matrix03 = (float)0.0;        matrix.Matrix04 = (float)0.0;        matrix.Matrix10 = (float)0.0;        matrix.Matrix11 = (float)0.0;        matrix.Matrix12 = (float)0.0;        matrix.Matrix13 = (float)0.0;        matrix.Matrix14 = (float)0.0;        matrix.Matrix20 = (float)0.0;        matrix.Matrix21 = (float)0.0;        matrix.Matrix22 = (float)0.0;        matrix.Matrix23 = (float)0.0;        matrix.Matrix24 = (float)0.0;        matrix.Matrix30 = (float)0.0;        matrix.Matrix31 = (float)0.0;        matrix.Matrix32 = (float)0.0;        matrix.Matrix33 = (float)0.0;        matrix.Matrix34 = (float)0.0;        matrix.Matrix40 = (float)0.0;        matrix.Matrix41 = (float)0.0;        matrix.Matrix42 = (float)0.0;        matrix.Matrix43 = (float)0.0;        matrix.Matrix44 = (float)0.0;        matrix.Matrix33 = (float)1.0;        matrix.Matrix44 = (float)1.0;        //从0到1进行修改色彩变换矩阵主对角线上的数值        //使三种基准色的饱和度渐增        Single count = (float)0.0;        while (count < 1.0)        {            matrix.Matrix00 = count;            matrix.Matrix11 = count;            matrix.Matrix22 = count;            matrix.Matrix33 = count;            attributes.SetColorMatrix(matrix, ColorMatrixFlag.Default, ColorAdjustType.Bitmap);           g.DrawImage(MyBitmap, new Rectangle(0, 0, width, height), 0, 0, width, height, GraphicsUnit.Pixel, attributes);            System.Threading.Thread.Sleep(200);            count = (float)(count + 0.02);        }    }    catch (Exception ex)    {        MessageBox.Show(ex.Message, "信息提示");    }}

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索矩阵
, 颜色
, float
, matrix
, count
, 灰度共生矩阵
, modelview matrix
, 矩阵ColorMatrix
, floating
, 淡入淡出显示
矩阵效果
c站、c语言、cf、ch、c罗,以便于您获取更多的相关知识。

时间: 2025-01-01 16:21:29

C#实现淡入淡出显示图像效果显示图片的相关文章

js实现图片淡入淡出切换简易效果_javascript技巧

本文实例为大家分享了js图片淡入淡出切换详细代码,供大家参考,具体内容如下 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> *{padding: 0;margin: 0;} ul{overflow: hidden;} li{list-style:

使用JQ来编写最基本的淡入淡出效果附演示动画_jquery

jQuery是一个JavaScript 库,也就是对JavaScript的扩展,用来满足各种日益增加的不同特效需求.其实质就是JavaScript 下面来编写一个最基本的JQ程序来说明JQ. 一.基本目标 网页中有如下三个按钮,一个只能隐藏文本,一个只能显示文本,一个同时能隐藏与显示文本,点击一下显示,再点击一下隐藏,无限循环. 二.制作过程 1.首先你要到JQ官网中下载一个JQ支持文件放入你的站点文件夹.这个支持文件是jQuery1.11,可以到jQuery官网中下载兼容旧浏览器IE6的jQu

jQuery实现点击小图片淡入淡出显示大图片特效_jquery

分享一款基于jQuery点击淡入淡出显示图片特效.这是一款基于jQuery+CSS3实现酷炫效果的图片切换特效代码.效果图如下: 在线预览    源码下载 html代码: <center><p style="color:#334960">点击图标进行展示</p></center> <div class="main"> <div id="coolShow"></div&g

[Android]异步加载图片,内存缓存,文件缓存,imageview显示图片时增加淡入淡出动画

以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/3574131.html  这个可以实现ImageView异步加载图片,内存缓存,文件缓存,imageview显示图片时增加淡入淡出动画. github地址:https://github.com/wangjiegulu/ImageLoaderSample 解决了: 1. listview加载oom问题 2. listview加载时卡顿的现象 3. listview

位图的淡入淡出显示

我们经常在AboutBox中显示一幅关于公司或自己讯息的位图,有没有想过让这幅位图有更酷的效果?比如加上淡入淡出效果?只要有了这个CAlphaCtrl控件就可以轻松实现. CAlphaCtrl是从CStatic继承而来.使用时只要把CalphaCtrl加入窗体,然后调用LoadAlphaBitmap(UINT uID, int iTimer)函数就可以实现位图的淡入淡出.其中uID是位图的资源ID,iTimer是位图显示时间间隔,值愈小显示愈快. 下面就来说一说CalphaCtrl是如何实现的.

测试SDWebImage淡入淡出效果在UITableView中的重用显示问题

测试SDWebImage淡入淡出效果在UITableView中的重用显示问题 这个是在上一篇教程的基础上所添加的测试环节! 效果图(从效果图中看是没有任何重用问题的): 源码: ImageCell.h 与 ImageCell.m // // ImageCell.h // SDWebImageFade // // Created by YouXianMing on 14-10-5. // Copyright (c) 2014年 YouXianMing. All rights reserved. /

原生js和jquery实现图片轮播淡入淡出效果

  原生js和jquery实现图片轮播淡入淡出效果          本文给大家分享的是使用原生的js和jQuery2种方法,分别实现图片轮播的淡入淡出效果的代码,非常实用,也方便小伙伴们对比分析,希望对大家学习js和jq能够有所帮助. 图片轮播有很多种方式,这里采用其中的 淡入淡出形式 js原生和jQuery都可以实现,jquery因为封装了很多用法,所以用起来就简单许多,转换成js使用,其实也就是用js原生模拟出这些用法. 但不管怎样,构造一个最基本的表现层是必须的 简单的图片轮播一般由几个

jQuery实现首页图片淡入淡出效果的方法_jquery

本文实例讲述了jQuery实现首页图片淡入淡出效果的方法.分享给大家供大家参考.具体分析如下: 这里演示当当网的品牌店铺首页效果,演示地址为:http://static.dangdang.com/gm/topic/2270_181320.shtml 效果图如下所示: 需求: 1. 绿色区域要求在图片上方,半透明显示 2. 当鼠标移动到红色区域,切换相应的图片 3. 首页的三张大图轮转 HTML: <div id="carousel"> <div id="ca

jQuery代码实现图片墙自动+手动淡入淡出切换效果_jquery

相关阅读: Jquery代码实现图片轮播效果(一) 在网页上经常可以看到有背景图片可以自动淡入淡入切换的效果,非常漂亮,实用性也非常高.今天小编抽个时间给大家分享基于jquery代码实现图片墙自动+手动淡入淡出切换效果,一起学习吧! 先给大家展示效果图,如果大家觉得还不错,请参考具体实现代码. 添加一个div(class=container),设置宽度和高度,这里设置了宽800px,高450px.添加居中的定位.在div里面添加一个ul(class="img")列表用来盛放图片,设置u