A图片渐变成B图片

huanghongxun 2012-04-15 07:05:51
我想要的效果就像Win7的桌面背景切换,渐变的。或者ie9的按钮渐变。
...全文
490 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
hetengfei_ 2012-04-16
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 的回复:]
你直接用Flash做一个GIF动画得了,一分钟都不要。反正是要用图片,为何不用GIF的呢?
[/Quote]
gif?
没有办法控制它 什么时候变色。 gif 只能有一次 n次,永远 循环,
按你这么说:
不如用photoShop 做两个图片 的过度N张图片,然后用C# 一一调用。
可是 这大大增加了程序的体积啊。
「已注销」 2012-04-16
  • 打赏
  • 举报
回复
你直接用Flash做一个GIF动画得了,一分钟都不要。反正是要用图片,为何不用GIF的呢?
dupeng20123 2012-04-16
  • 打赏
  • 举报
回复
直接可以用就是特效,整一个计时器
crackdung 2012-04-16
  • 打赏
  • 举报
回复
dotnetbar 有這樣效果啊
upc_xiaowei 2012-04-16
  • 打赏
  • 举报
回复
"将a和b做alpha混合。"学习了
「已注销」 2012-04-16
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 的回复:]

引用 14 楼 的回复:
你直接用Flash做一个GIF动画得了,一分钟都不要。反正是要用图片,为何不用GIF的呢?

gif?
没有办法控制它 什么时候变色。 gif 只能有一次 n次,永远 循环,
按你这么说:
不如用photoShop 做两个图片 的过度N张图片,然后用C# 一一调用。
可是 这大大增加了程序的体积啊。
[/Quote]
如果你是要控制什么时候变色的话,那你只能在事件里面做了,这个不像做网站,可以用JS。
scjypzh 2012-04-15
  • 打赏
  • 举报
回复
Bitmap对象处理图像像素的效率太低了,要处理的话,还是用不安全代码快些,直接处理内存。
hetengfei_ 2012-04-15
  • 打赏
  • 举报
回复
Bitmap 对象也可以设取 任一點的顏色
方法:SetPixel(x,y,color);
你可以搞兩個Image对象,

可以 用 一个比数,
比如从 for i = 1~10;
colorTarget .SetPixel(x,y,Color1 *i/10+Color2 *(10-i)/10);
huanghongxun 2012-04-15
  • 打赏
  • 举报
回复
如何设置图片的透明度?
threenewbee 2012-04-15
  • 打赏
  • 举报
回复
a的比例越高,就越接近a,反之接近b

所以用定时器,让a从100%-0,b从0-100%变化。
huanghongxun 2012-04-15
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
将a和b做alpha混合。
控制混合比例,就可以实现淡入淡出切换效果。
[/Quote]
比例怎么控制?Alpha怎么控制?
huanghongxun 2012-04-15
  • 打赏
  • 举报
回复
咋么做
threenewbee 2012-04-15
  • 打赏
  • 举报
回复
将a和b做alpha混合。
控制混合比例,就可以实现淡入淡出切换效果。
hetengfei_ 2012-04-15
  • 打赏
  • 举报
回复
可以自已写个方法。
参考:
System.Windows.Media.Imageing.JpegBitmapDecoder
orochiheart 2012-04-15
  • 打赏
  • 举报
回复
winform下么?好神奇 占位学习!

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧