导航:  GdiPlus Classes > GdiPlus Classes > CGpBrush Class > CGpLinearGradientBrush Class > LinearGradientBrush Object >

Constructors

上一页返回章节概述下一页

描述

 

创建一个LinearGradientBrush对象.

 

C++ Syntax

 

LinearGradientBrush(

   [in, ref]  const PointF &point1,

   [in, ref]  const PointF &point2,

   [in, ref]  const Color &color1,

   [in, ref]  const Color &color2

);

LinearGradientBrush(

   [in, ref]  const Point &point1,

   [in, ref]  const Point &point2,

   [in, ref]  const Color &color1,

   [in, ref]  const Color &color2

);

 

LinearGradientBrush(

   [in, ref]  const RectF &rect,

   [in, ref]  const Color &color1,

   [in, ref]  const Color &color2,

   [in]       LinearGradientMode mode

);

LinearGradientBrush(

   [in, ref]  const Rect &rect,

   [in, ref]  const Color &color1,

   [in, ref]  const Color &color2,

   [in]       LinearGradientMode mode

);

 

LinearGradientBrush(

   [in, ref]  const RectF &rect,

   [in, ref]  const Color &color1,

   [in, ref]  const Color &color2,

   [in]       REAL angle,

   [in]       BOOL isAngleScalable

);

LinearGradientBrush(

   [in, ref]  const Rect &rect,

   [in, ref]  const Color &color1,

   [in, ref]  const Color &color2,

   [in]       REAL angle,

   [in]       BOOL isAngleScalable

);

 

FreeBASIC 语法

 

创建一个LinearGradientBrush对象从一组边界点和边界的颜色.

 

CONSTRUCTOR CGpLinearGradientBrush ( _

   BYVAL point1 AS GpPointF PTR, _

   BYVAL point2 AS GpPointF PTR, _

   BYVAL color1 AS ARGB, _

   BYVAL color2 AS ARGB _

)

CONSTRUCTOR CGpLinearGradientBrush ( _

   BYVAL point1 AS GpPoint PTR, _

   BYVAL point2 AS GpPoint PTR, _

   BYVAL color1 AS ARGB, _

   BYVAL color2 AS ARGB _

)

 

创建一个基于矩形模式的方向LinearGradientBrush对象.

 

CONSTRUCTOR CGpLinearGradientBrush ( _

   BYVAL rc AS GpRectF PTR, _

   BYVAL color1 AS ARGB, _

   BYVAL color2 AS ARGB, _

   BYVAL mode AS LinearGradientMode _

)

CONSTRUCTOR CGpLinearGradientBrush ( _

   BYVAL rc AS GpRect PTR, _

   BYVAL color1 AS ARGB, _

   BYVAL color2 AS ARGB, _

   BYVAL mode AS LinearGradientMode _

)

 

创建一个矩形和角度方向的LinearGradientBrush对象.

 

CONSTRUCTOR CGpLinearGradientBrush ( _

   BYVAL rc AS GpRectF PTR, _

   BYVAL color1 AS ARGB, _

   BYVAL color2 AS ARGB, _

   BYVAL angle AS SINGLE, _

   BYVAL isAngleScalable AS BOOL _

)

CONSTRUCTOR CGpLinearGradientBrush ( _

   BYVAL rc AS GpRect PTR, _

   BYVAL color1 AS ARGB, _

   BYVAL color2 AS ARGB, _

   BYVAL angle AS SINGLE, _

   BYVAL isAngleScalable AS BOOL _

)

 

参数

 

point1

 

[in]参考一Point结构指定渐变的起点.起始边界线通过起始点.

 

point2

 

[in]参考一Color对象指定颜色的线性渐变画笔的起始边界线.

 

color1

 

[in]参考一Color对象指定颜色的最后边界线这一线性渐变画笔.

 

mode

 

LinearGradientMode指定的梯度方向[in]元.

 

angle

 

[in]房号,如果isAngleScalable是TRUE,指定基角,方向线的角度计算,或者说,如果isAngleScalable是FALSE,指定方向线的角度.角度是从矩形,矩形和指定必须在度上测量.梯度遵循定向线.

 

isAngleScalable

 

[in] BOOL值指定角度的可扩展性.如果isAngleScalable是TRUE,的方向线的角度是可扩展的;否则,角度不可扩展.

 

引用文件

 

CGpBrush.inc (include CGdipPlus.inc)