社区
C#
帖子详情
C#中图片渐变问题!!!!
wojila
2007-10-09 10:36:15
如题,我有两张图片,想在一个pictrueBox中显示,但是从第一张显示到第二张有一个渐变的效果!
我找了下 需要API:AlphaBlend();但是我不会用,请大侠们帮助在下详细的给点方法!!
...全文
636
11
打赏
收藏
C#中图片渐变问题!!!!
如题,我有两张图片,想在一个pictrueBox中显示,但是从第一张显示到第二张有一个渐变的效果! 我找了下 需要API:AlphaBlend();但是我不会用,请大侠们帮助在下详细的给点方法!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
IThurricane
2007-10-16
打赏
举报
回复
进来学习一下
xiaoliangwh
2007-10-16
打赏
举报
回复
up
REMEX1980
2007-10-15
打赏
举报
回复
C#中Vista风格的进度条
remex 著于2007-7-19 7:31:21
本文介绍在.net framework下,如果做一个Vista风格进度条的用户控件。该文使用的技术是GDI+。
有渐变效果,看看能不能有用处
wojila
2007-10-13
打赏
举报
回复
是的 底楼的同志说到我心声了!!
mmqingfeng
2007-10-10
打赏
举报
回复
之前的回答似乎有些误导了,lz想要的效果是A图片渐变成B图片的样子么?
Optione
2007-10-10
打赏
举报
回复
http://www.codeproject.com/cs/media/perpxalpha_sharp.asp
wojila
2007-10-09
打赏
举报
回复
我说的不是定义,是怎么具体用啊! 定义我都会
woaiwoaiyuyu
2007-10-09
打赏
举报
回复
这个函数有个缺点,就是不支持关键色,不支持Alpha通道。反正一句话,想用简单的,就不要想着太强的功能,一般人也够用了的。
BOOL AlphaBlend(
HDC hdcDest,
// 目标设备环境句柄
int nXOriginDest,
// 目标坐标x
int nYOriginDest,
// 目标坐标y
int nWidthDest,
// 目标宽度
int nHeightDest,
//目标高度
HDC hdcSrc,
//源设备环境句柄
int nXOriginSrc,
// 源坐标x
int nYOriginSrc,
// 源坐标y
int nWidthSrc,
//源宽度
int nHeightSrc,
//源高度
BLENDFUNCTION blendFunction
// 合成方式具体数据结构
);
BLENDFUNCTION定义了在源位图和目标位图之间进行合成的具体方式,其具体数据成员及含义如下:
typedef struct _BLENDFUNCTION {
BYTE BlendOp;//AC_SRC_OVER
BYTE BlendFlags;//必须为零
BYTE SourceConstantAlpha;//位图使用的透明度,0为完全透明、255为正常方式显示
BYTE AlphaFormat;//通常为零,如果源位图为32位真彩色,此值可取为AC_SRC_ALPHA
}BLENDFUNCTION, PBLENDFUNCTION, LPBLENDFUNCTION;
由上面的函数说明我们知道,AlphaBlend能够以特定的透明度来显示一幅位图,那么,如果让AlphaBlend以不同的通道值(从0到255)不断地交替显示两幅图片,这样就实现了“擦除”效果。
wojila
2007-10-09
打赏
举报
回复
能给个准确的实例就 好了!
mmqingfeng
2007-10-09
打赏
举报
回复
那是GDI的函数了,在GDI+里有LinearGradientBrush类,lz可以在MSDN里搜一下,有相关的例子
wojila
2007-10-09
打赏
举报
回复
高手们呢?来解决啊!
给全分!不够再加
C#
图片
渐变
、卷积效果等简易
图片
处理程序
用
C#
写的拥有两
图片
的
渐变
过程、卷积效果(低通滤波、高通滤波、边缘检测)等功能的简易
图片
处理程序。有兴趣的朋友欢迎交流!
图片
渐变
,实现
图片
渐变
(
C#
源码)
该资源能实现
图片
渐变
转场得效果,项目源码可直接参考
从新手小白进入
C#
编程(VS2019)
C#
是微软公司发布的一种由C和C++衍生出来的,极其类似Java的纯面向对象的高级编程语言、是运行于.NET Framework和.NET Core(完全开源,跨平台)之上的主流的开发语言 !
C#
广泛运用于桌面程序开发、服务端程序、Web...
C#
实现
图片
转场过渡,图像
渐变
动画,图像融合技术,图像淡入淡出效果
将两幅图像融合
渐变
过渡,实现图像的转场过渡,图像的淡入淡出效果,效果类似于视频
中
一个镜头慢慢切换到另一个镜头.
C#
背景
渐变
可调节的窗体程序
C#
背景
渐变
可调节的窗体程序 背景
渐变
可调节的
C#
窗体程序,注意输入的数据不要太大,否则程序会出错,一秀是在1-50之间,输入数字太小的话,效果不容易看到,输入接近50的数字比较合适,你会发现窗体背景
渐变
的某一色系会随着你输入数据的大小而发生变化,这可是用程序控制输入
渐变
色哦,非调用的背景
图片
。
C#
110,537
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章