怎的实现自定义画刷样式

怎样实现自定义画刷样式?
怎样实现自定义画刷样式?
GDI+的HatchStyle中预定义了53种条纹风格,
我想自己描述定义画刷绘制的条纹样式(不能用位图画刷实现),
但不知道怎样实现,
比如HatchStyle的HatchStyleHorizontalBrick的样式是怎样描述绘制的?

------解决方案--------------------
SetInterpolationColors
------解决方案--------------------
C/C++ code
CBrush( int nIndex, COLORREF crColor ); // 创建风格由nIndex指定且颜色为crColor的条纹(hatch,孵化/影线)刷,其中nIndex可取条纹风格(Hatch Styles)值见表8-5和图8-4。
表8-5  条纹风格nIndex值
符号常量    数值    风格
HS_HORIZONTAL    0    水平线
HS_VERTICAL    1    垂直线
HS_FDIAGONAL    2    正斜线
HS_BDIAGONAL    3    反斜线
HS_CROSS    4    十字线(正网格)
HS_DIAGCROSS    5    斜十字线(斜网格)

------解决方案--------------------
那不就是我的代码嘛,自定义渐变效果。

你难道想变成系统的自带的?然后INDEX变成6,7,8?如果是这样子的话,你得继承CBrush重写了
------解决方案--------------------
继承CBrush重写