用Bitmap绘制渐变颜色
2009-11-02 15:22
260 查看
void CTestGrandientContainer::Draw( const TRect& aRect ) const
{
// [[[ begin generated region: do not modify [Generated Contents]
CWindowGc& gc = SystemGc();
gc.Clear( aRect );
CFbsBitmap* brush=new(ELeave)CFbsBitmap;
TInt startColor=8716481; // 开始颜色
TInt endColor=16777215; // 结束颜色
TInt brushWidth=320; // 宽度
ColorUtils::TBitmapOrientation brushOrientation=ColorUtils::EBitmapOrientationVertical;//渐变是垂直还是平行
ColorUtils::CreateGradientBitmapL(*brush, iEikonEnv->WsSession(), brushWidth,
brushOrientation,startColor, endColor); //创建渐变位图,参数可以参考API
gc.DrawBitmap(aRect,brush); //绘制
}
{
// [[[ begin generated region: do not modify [Generated Contents]
CWindowGc& gc = SystemGc();
gc.Clear( aRect );
CFbsBitmap* brush=new(ELeave)CFbsBitmap;
TInt startColor=8716481; // 开始颜色
TInt endColor=16777215; // 结束颜色
TInt brushWidth=320; // 宽度
ColorUtils::TBitmapOrientation brushOrientation=ColorUtils::EBitmapOrientationVertical;//渐变是垂直还是平行
ColorUtils::CreateGradientBitmapL(*brush, iEikonEnv->WsSession(), brushWidth,
brushOrientation,startColor, endColor); //创建渐变位图,参数可以参考API
gc.DrawBitmap(aRect,brush); //绘制
}
相关文章推荐
- 使用Bitmap绘制渐变颜色
- iOS 动画绘制线条颜色渐变的折线图
- GDI+学习之------ 绘制角度可变的颜色渐变效果
- PHP绘制渐变颜色图片
- IOS绘制动画颜色渐变折线条
- iOS绘制颜色渐变
- 在SurfaceView/自定义View中利用手势绘制不同颜色不同形状的图形并且保存为Bitmap位图
- 用Qt绘制颜色渐变
- android绘图---绘制颜色渐变的圆圈进度条
- 在VC中用GDI+绘制角度可变的颜色渐变效果
- 利用CAGradientLayer绘制颜色渐变动画
- 自动绘制相关图形及实现渐变颜色
- j2me绘制渐变颜色
- 在VC中用GDI+绘制角度可变的颜色渐变效果
- 绘制颜色渐变三角形
- VC 绘制颜色渐变区域
- HTML5绘制颜色渐变
- 在VC中用GDI+绘制角度可变的颜色渐变效果-.NET教程,VB.Net语言[转]
- 绘制颜色渐变矩形函数
- iOS: CGPathRef上绘制渐变颜色