图片淡出效果
来源:互联网 发布:书生商务软件怎么用 编辑:程序博客网 时间:2024/05/22 12:26
void CCellWallMainFrameListBox::RefreshSelectAd(CWindowGc& gc,CFbsBitmap *imgToBrighten) const
{
CFbsBitmap* iEmptyBitmap = new ( ELeave ) CFbsBitmap();
CleanupStack::PushL( iEmptyBitmap );
User::LeaveIfError( iEmptyBitmap->Create( imgToBrighten->SizeInPixels(), CEikonEnv::Static()->DefaultDisplayMode() ) );
CFbsBitmapDevice *iGD = CFbsBitmapDevice::NewL( iEmptyBitmap );
CleanupStack::PushL( iGD );
CFbsBitGc *iGC;
User::LeaveIfError( iGD->CreateContext( iGC ) );
iGC->SetPenStyle( CGraphicsContext::ENullPen );
TRgb aColor(255,255,128);
iGC->SetBrushColor( aColor );
iGC->SetBrushStyle( CGraphicsContext::ESolidBrush );
iGC->DrawRect( TRect(TPoint(0,0), iEmptyBitmap->SizeInPixels()) );
iGC->SetBrushStyle( CGraphicsContext::ENullBrush );
delete iGC;
CleanupStack::PopAndDestroy( iGD );
TRect rc(Rect());
TRect rect;
if ((50 == version) || (52 == version))
{
rect.SetRect(TPoint(rc.iTl.iX, rc.iBr.iY-45),TPoint(rc.iBr.iX, rc.iBr.iY));
}
else
{
rect.SetRect(TPoint(rc.iTl.iX, rc.iBr.iY-30),TPoint(rc.iBr.iX, rc.iBr.iY));
}
gc.DrawBitmapMasked(rect,imgToBrighten,TRect(TPoint(0,0),iEmptyBitmap->SizeInPixels()),iEmptyBitmap,EFalse);
CleanupStack::PopAndDestroy( iEmptyBitmap );
}
这段代码实现图片变淡,你可以通过调整TRgb aColor(255,255,128);这里的颜色值来观察图片的显示效果
{
CFbsBitmap* iEmptyBitmap = new ( ELeave ) CFbsBitmap();
CleanupStack::PushL( iEmptyBitmap );
User::LeaveIfError( iEmptyBitmap->Create( imgToBrighten->SizeInPixels(), CEikonEnv::Static()->DefaultDisplayMode() ) );
CFbsBitmapDevice *iGD = CFbsBitmapDevice::NewL( iEmptyBitmap );
CleanupStack::PushL( iGD );
CFbsBitGc *iGC;
User::LeaveIfError( iGD->CreateContext( iGC ) );
iGC->SetPenStyle( CGraphicsContext::ENullPen );
TRgb aColor(255,255,128);
iGC->SetBrushColor( aColor );
iGC->SetBrushStyle( CGraphicsContext::ESolidBrush );
iGC->DrawRect( TRect(TPoint(0,0), iEmptyBitmap->SizeInPixels()) );
iGC->SetBrushStyle( CGraphicsContext::ENullBrush );
delete iGC;
CleanupStack::PopAndDestroy( iGD );
TRect rc(Rect());
TRect rect;
if ((50 == version) || (52 == version))
{
rect.SetRect(TPoint(rc.iTl.iX, rc.iBr.iY-45),TPoint(rc.iBr.iX, rc.iBr.iY));
}
else
{
rect.SetRect(TPoint(rc.iTl.iX, rc.iBr.iY-30),TPoint(rc.iBr.iX, rc.iBr.iY));
}
gc.DrawBitmapMasked(rect,imgToBrighten,TRect(TPoint(0,0),iEmptyBitmap->SizeInPixels()),iEmptyBitmap,EFalse);
CleanupStack::PopAndDestroy( iEmptyBitmap );
}
这段代码实现图片变淡,你可以通过调整TRgb aColor(255,255,128);这里的颜色值来观察图片的显示效果
- 图片淡出效果
- 图片的淡出效果
- 图片淡入淡出效果
- 图片淡入淡出切换效果
- CALayer图片淡入淡出效果
- CSS图片淡入淡出效果
- 淡进淡出的图片效果
- flash+xml图片地淡入淡出效果
- jQuery实现首页图片淡入淡出效果
- JS实现图片淡入淡出效果
- HTML5实现图片淡入淡出效果
- JQery图片淡入淡出效果案例
- jpuery操作图片的淡入淡出效果
- 图片的效果(淡入 淡出 。。。。。。)
- 淡出效果
- flash载入外部图片并实现淡入淡出/移动效果
- QT中实现图片淡出淡入的效果
- css3使图片具有淡入淡出的效果
- 剖析:从软件加密到软件授权保护
- juqery 选择中radio
- 跨越局域网通信(一)
- 一个fopen函数中未使用二进制模式(b)引发的血案
- Win7 打开和关闭windows功能空白问题
- 图片淡出效果
- 数字转换 转成罗马数字
- FSBII(六)IOCPServer
- 不安装SVN服务器,使用TortoiseSVN创建单机版的SVN
- [转载]大数据量,海量数据 处理方法总结
- 纯c实现堆栈
- 延长windows server 2008 R2激活期
- FSBII(七)class CThread
- 黑马程序员-WinForm入门