导航:  GdiPlus Classes > GdiPlus Classes > CGpGraphics Class > Graphics Object >

DrawDriverString

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

描述

 

在指定位置绘制字符.该方法使客户端完全控件外观的文字.该方法假定客户端已设置要应用的格式和布局.

 

C++ Syntax

 

Status DrawDriverString(

[in]  const UINT16 *text,

[in]  INT length,

[in]  const Font *font,

[in]  const Brush *brush,

[in]  const PointF *positions,

[in]  INT flags,

[in]  const Matrix *matrix

);

 

FreeBASIC 语法

 

FUNCTION DrawDriverString ( _

   BYVAL pText AS UINT16 PTR, _

   BYVAL length AS INT_, _

   BYVAL pFont AS CGpFont PTR, _

   BYVAL pBrush AS CGpBrush PTR, _

   BYVAL positions AS ANY PTR, _

   BYVAL flags AS INT_, _

   BYVAL pMatrix AS CGpMatrix PTR _

) AS GpStatus

 

Parameterss

 

pText

 

[in]指针数组的值16点.如果DriverStringOptionsCmapLookup标志设置,每个值指定要显示的字符.否则,每个值指定一个字体字形的索引,该字体字形定义要显示的字符.

 

length

 

[in]整数,指定在文本数组的值的数目.长度参数可以设置为?如果字符串是空终止的.

 

pFont

 

[in]指向Font指定姓氏,大小和样式是应用于字符串的字体.

 

pBrush

 

[in]指向Brush对象,用于填充柱.

 

positions

 

[in]如果DriverStringOptionsRealizedAdvance标志设置的位置是一个指向PointF对象指定第一符号的位置.否则,位置是PointF对象的数组,其中每个指定一个人字形的起源.

 

flags

 

[in]整数,指定字符串的外观选项.该值必须在DriverStringOptions枚举或一位或运算符应用于两种或两种以上的元素的结果的一个元素.

 

pMatrix

 

[in]指向Matrix对象指定应用到文本中的每个值的变换矩阵阵列.

 

返回值

 

如果该方法成功,则返回Ok,这是对Status枚举元素.

如果这个方法失败,它返回一个枚举的其他元素的Status.

 

备注

 

段被定义为在主样条中连接两个连续点的曲线.每个段的结束点是下一个的出发点.的numberOfSegments参数必须不大于计数参数减去偏移量参数加一.

 

引用文件

 

CGpBitmap.inc (include CGdiPlus.inc)