C++/GDI+ 学习笔记(三)——基础

GDI+ 的主要画刷

SolidBrush

单色画刷

SolidBrush(const Color& color );

HatchBrush

网格画刷

HatchBrush(
  HatchStyle hatchStyle,
  const Color& foreColor,
  const Color& backColor);

foreColorbackColor用来指定阴影线颜色和填充的背景颜色,背景色可以不指定。hatchStyle用来指定阴影线的样式。

预定义样式:
HatchStyleHorizontal (
水平线)
HatchStyleVertical(
垂直线)
HatchStyleForwardDiagonal(
上斜线)
HatchStyleBackwardDiagonal(
下斜线)
HatchStyleCross(
十字线)
HatchStyleDiagonalCross (
交叉线)
HatchStyle30Percent(30%
填充)
HatchStyleSolidDiamond (
实心菱形)

 

LinearGradientBrush

直线渐变

LinearGradientBrush(
  Point & point1,
  Point & point2,

  Color & color1,

  Color & color2);

LinearGradientBrush(

  Rect & rect,
  Color & color1,
  Color & color2,

  REAL angle,

  BOOL isAngleScalable );

LinearGradientBrush(

  Rect & rect,
  Color & color1,
  Color & color2,

  LinearGradientMode mode);

point1point2分别用来指定矩形区域的左上角和右下角点坐标。

color1color2分别用来指定 渐变起始和终止的颜色。

rect用来指定一个矩形区域的大小和位置,angle用来指定渐变的方向角度,正值为顺时针。

isAngleScalable是一个即将废除的参数。mode用来指定渐变的方法。

预定义样式:
LinearGradientModeHorizontal (
水平方向)
LinearGradientModeVertical (
垂直方向)
LinearGradientModeForwardDiagonal (
从左下到右上的对角线方向)
LinearGradientModeBackwardDiagonal (
从左上到右下的对角线方向)

 

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值