SO_ARC
画一个弧。【dwDataSize】必须是4 * 的sizeof(SOPOINT),【的pData】必须是四个SOPOINT结构的地址。
SO_ARCCLOCKWISE
沿顺时针方向绘制弧。【dwDataSize】必须是4 * 的sizeof(SOPOINT),【的pData】必须是四个SOPOINT结构的地址。
SO_ARCANGLE
通过定义椭圆上的两个点的角度来定位圆弧的开始和结束来绘制弧。【dwDataSize】必须是的sizeof(SOARCINFO),【的pData】必须是定义弧的SOARCINFO结构的地址。
SO_ARCANGLECLOCKWISE
通过定义椭圆上的两个点的角度来定位圆弧的开始和结束,沿顺时针方向绘制弧。【dwDataSize】必须是的sizeof(SOARCINFO),【的pData】必须是SOARCINFO结构的地址。
SO_CHORD
画一个和弦。【dwDataSize】必须是4 * 的sizeof(SOPOINT),【的pData】必须是四个SOPOINT结构的地址。
SO_CHORDANGLE
通过定义椭圆上的两个点的角度来定义和弦的开始和结束来绘制和弦。【dwDataSize】必须是的sizeof(SOARCINFO),【的pData】必须是SOARCINFO结构的地址,该结构根据和弦中的弧定义和弦。
SO_TEXTINRECT
在矩形中绘制文本。必须【dwDataSize】(SOTEXTINRECT)添加到文本字符串的长度,【的pData】必须是SOTEXTINRECT结构的地址,后跟文本字符串。
SO_ELLIPSE
画一个椭圆。【dwDataSize】必须是2 * 的sizeof(SOPOINT),【的pData】必须是两个SOPOINT结构的地址。
SO_FLOODFILL
用给定的颜色填充该区域。【dwDataSize】必须是的sizeof(SOPOINT)添加到的sizeof(SOCOLORREF),而【的pData】必须是包含要开始的点的坐标,后跟RGB颜色值的变量的地址用来填补该地区。
SO_LINE
使用当前笔从点1到点2绘制一条线。【dwDataSize】必须是2 * 的sizeof(SOPOINT),【的pData】必须是两个SOPOINT结构的地址。
SO_PIE
画一个馅饼形状。【dwDataSize】必须是4 * 的sizeof(SOPOINT),【的pData】必须是四个SOPOINT结构的地址。
SO_PIEANGLE
通过定义椭圆上的两个点的角度来绘制馅饼,该角度定位馅饼的开始和结束。【dwDataSize】必须是的sizeof(SOARCINFO),而【的pData】必须是SOARCINFO结构的地址,可以根据饼图上的圆弧定义饼图。
SO_STARTPOLY
开始绘制多边形。【dwDataSize】必须是的sizeof(SOPOLYINFO),【的pData】必须是SOPOLYINFO结构的地址。
SO_POINTS
指定多边形的顶点。【dwDataSize】必须是N * 的sizeof(SOPOINT),【的pData】必须是连续存储的SOPOINT结构的地址。最多可以在单个SO_POINTS对象中传递SOMAXPOINTS.可以生成多个SO_POINTS对象来定义与多边形对象相关联的所有点。在使用SO_ENDPOLY关闭对象之前,必须使用SO_POINTS定义SO_STARTPOLY中定义的点数。
SO_ENDPOLY
结束多边形的绘制。【dwDataSize】必须为零,【的pData】必须为NULL。
SO_RECTANGLE
画一个矩形【dwDataSize】必须是2 * 的sizeof(SOPOINT),【的pData】必须是两个SOPOINT结构的地址。
SO_ROUNDRECT
绘制一个带圆角的矩形。【dwDataSize】必须是3 * 的sizeof(SOPOINT),【的pData】必须是三个SOPOINT结构的地址。
SO_SETPIXEL
设置像素的颜色。的sizeof必须是SOPOINT(SOPOINT)添加到的sizeof(SOCOLORREF),而【的pData】必须是包含要设置的RGB颜色值的像素点的变量的地址。
SO_TEXTATPOINT
在给定点绘制文本。必须【dwDataSize】(SOTEXTATPOINT)添加到文本字符串的长度,【的pData】必须是SOTEXTATPOINT结构的地址,后跟文本字符串。
SO_TEXTATARCANGLE
在给定位置绘制文本。【dwDataSize】必须是的sizeof(SOTEXTATARCANGLE)添加到文本字符串的长度,【的pData】必须是SOTEXTATARCANGLE结构的地址,后跟文本字符串。
SO_BEGINPATH
启动路径的定义。SOPATHINFO必须是SOPATHINFO(SOPATHINFO)添加到GroupInfo.nTransforms * 的sizeof(SOTRANSFORM),【的pData】必须是SOPATHINFO结构的地址,后面是SOTRANSFORM在SOPATHINFO结构的nTransforms成员中定义的结构。转换将以所提供顺序的路径中的所有对象发生。有关更多信息,请参阅SO_OBJECTTRANSFORM矢量属性值。
此项目用于开始定义路径。路径是通过形成打开或关闭对象的线连接的点的集合。在定义路径时可以使用SO_CLOSESUBPATH创建多个子路径。请注意,当前对象和组转换也将在创建路径时应用。这可以通过转换路径实现最大的灵活性可以渲染任何对象来创建路径。但是,由于当前的限制,文本对象将不会添加到路径中。也允许多级路径。
SO_ENDPATH
结束路径的定义。【dwDataSize】必须为零,【的pData】必须为NULL。
SO_CLOSESUBPATH
关闭当前子路径。【dwDataSize】必须为零,【的pData】必须为NULL。
SO_DRAWPATH
笔画,填充或两个笔画,并使用当前笔和笔刷填充当前路径。由于创建路径时应用组,路径和对象转换,因此不会再次应用。【dwDataSize】必须是的sizeof(WORD),【的pData】必须是包含SODP_STROKE或SODP_FILL值的变量的地址,或两者都是。
SO_BEGINGROUP
启动组的定义。SOGROUPINFO必须是的sizeof(SOGROUPINFO)添加到GroupInfo.nTransforms * 的sizeof(SOTRANSFORM),【的pData】必须是SOGROUPINFO结构的地址,后面是SOTRANSFORM在SOGROUPINFO结构的nTransforms成员中定义的结构。转换将按照提供的顺序发生在组中的所有对象。有关更多信息,请参阅SO_OBJECTTRANSFORM矢量属性值。
SO_ENDGROUP
结束一个组的定义。【dwDataSize】必须为零,并且【的pData】必须为NULL。
SO_CPSET
将当前笔位移动到此位置。【dwDataSize】必须是的sizeof(SOPOINT),【的pData】必须是包含该点的变量的地址。
SO_CPLINE
从当前笔位置画一条线。【dwDataSize】必须是的sizeof(SOPOINT),【的pData】必须是包含要绘制点的变量的地址。
SO_CPRECTANGLE
从当前笔位置绘制一个矩形。【dwDataSize】必须是的sizeof(SOPOINT),【的pData】必须是包含该矩形角对角的变量的地址。
SO_CPELLIPSE
使用SOPOINT数据描述的x和y半径绘制当前点周围的椭圆。【dwDataSize】必须是的sizeof(SOPOINT),【的pData】必须是包含x和y半径值的变量的地址。
SO_CPARCTRIPLE
从当前点通过第一个点绘制一个圆弧,并在第二个点结束。【dwDataSize】必须是2 *(的sizeof(SOPOINT)),【的pData】必须是两个SOPOINT结构的地址。
SO_CPARCANGLE
从当前点绘制一个圆弧,围绕指定的扫掠角度的中心点旋转。【dwDataSize】必须是的sizeof(SOCPARCANGLE),而【的pData】必须是SOCPARCANGLE结构的地址,其中包含圆弧的中心点和扫掠角度。
SO_CPPIEANGLE
以当前位置为中心,以给定的起始和扫掠角度绘制饼图。【dwDataSize】必须是的sizeof(SOCPPIECANGLE),而【的pData】必须是圆形半径的SOCPPIEANGLE结构的地址。
SO_BEGINSYMBOL
开始一个符号的定义。符号是一起组成单个符号的矢量命令的集合。框架文本的包装算法中考虑了符号。的sizeof必须是的sizeof(SORECT),【的pData】必须是【的pData】结构的地址,用于标识符号中使用的所有命令的边界矩形。
SO_ENDSYMBOL
结束符号的定义。【dwDataSize】必须为零,【的pData】必须为NULL。
SO_BEGINTEXTFRAME
启动文本框架的定义。文本框架与SO_TEXTINPARA一起使用,以将文本包围在一个框架内。文本根据SO_PARAINDENTS矢量属性值进行包装。符号包含在包装算法中。【dwDataSize】必须是的sizeof(SORECT),【的pData】必须是标识文本框架的边框矩形的SORECT结构的地址。
SO_ENDTEXTFRAME
结束文本框架的定义。【dwDataSize】必须为零,【的pData】必须为NULL。
SO_TEXTINPARA
在当前的包装位置绘制当前字体和文本属性中的文本字符串。包装位置被文本范围移动。任何延伸超出框架右侧缩进的单词都将被包装。此对象仅在文本框架内有效。必须的sizeof(INT)添加到文本字符串的长度,【的pData】必须是包含以下文本字符串大小的整数变量的地址。
SO_PARAEND
结束段落。【dwDataSize】必须为零,【的pData】必须为NULL。