|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
Vector Object Values
SO_ARC
Draws an arc. dwDataSize must be 4* sizeof(SOPOINT), and pData must be the address of four SOPOINT structures.
SO_ARCCLOCKWISE
Draws an arc in the clockwise direction. dwDataSize must be 4* sizeof(SOPOINT), and pData must be the address of four SOPOINT structures.
SO_ARCANGLE
Draws an arc by defining the angles of the two points on the ellipse that locate the start and end of the arc. dwDataSize must be sizeof(SOARCINFO), and pData must be the address of a SOARCINFO structure that defines the arc.
SO_ARCANGLECLOCKWISE
Draws an arc in the clockwise direction by defining the angles of the two points on the ellipse that locate the start and end of the arc. dwDataSize must be sizeof(SOARCINFO), and pData must be the address of a SOARCINFO structure.
SO_CHORD
Draws a chord. dwDataSize must be 4 * sizeof(SOPOINT), and pData must be the address of four SOPOINT structures.
SO_CHORDANGLE
Draws a chord by defining the angles of the two points on the ellipse that locate the start and end of the chord. dwDataSize must be sizeof(SOARCINFO), and pData must be the address of a SOARCINFO structure that defines the chord in terms of the arc located on the chord.
SO_TEXTINRECT
Draws text in a rectangle. dwDataSize must be sizeof(SOTEXTINRECT) added to the length of the text string, and pData must be the address of a SOTEXTINRECT structure followed by the text string.
SO_ELLIPSE
Draws an ellipse. dwDataSize must be 2 * sizeof(SOPOINT), and pData must be the address of two SOPOINT structures.
SO_FLOODFILL
Fills the area with the given color. dwDataSize must be sizeof(SOPOINT) added to sizeof(SOCOLORREF), and pData must be the address of a variable containing the coordinates of the point to start at followed by the RGB color value to use to fill the area.
SO_LINE
Draws a line from point 1 to point 2 using the current pen. dwDataSize must be 2 * sizeof(SOPOINT), and pData must be the address of two SOPOINT structures.
SO_PIE
Draws a pie shape. dwDataSize must be 4 * sizeof(SOPOINT), and pData must be the address of four SOPOINT structures.
SO_PIEANGLE
Draws a pie by defining the angles of the two points on the ellipse that locate the start and end of the pie. dwDataSize must be sizeof(SOARCINFO), and pData must be the address of a SOARCINFO structure that defines the pie in terms of the arc located on the pie.
SO_STARTPOLY
Starts drawing of a polygon. dwDataSize must be sizeof(SOPOLYINFO), and pData must be the address of a SOPOLYINFO structure.
SO_POINTS
Specifies vertices of a polygon. dwDataSize must be N * sizeof(SOPOINT), and pData must be the address of consecutively stored SOPOINT structures. At most, SOMAXPOINTS can be passed in a single SO_POINTS object. Multiple SO_POINTS objects can be generated to define all of the points associated with a polygon object. The number of points defined in SO_STARTPOLY must be defined using SO_POINTS before the object is closed with SO_ENDPOLY.
SO_ENDPOLY
Ends drawing of a polygon. dwDataSize must be zero, and pData must be NULL.
SO_RECTANGLE
Draws a rectangle. dwDataSize must be 2 * sizeof(SOPOINT), and pData must be the address of two SOPOINT structures.
SO_ROUNDRECT
Draws a rectangle with rounded corners. dwDataSize must be 3 * sizeof(SOPOINT), and pData must be address of the three SOPOINT structures.
SO_SETPIXEL
Sets the color of a pixel. dwDataSize must be sizeof(SOPOINT) added to sizeof(SOCOLORREF), and pData must be the address of a variable containing the pixel point followed by the RGB color value to set.
SO_TEXTATPOINT
Draws text at the given point. dwDataSize must be sizeof(SOTEXTATPOINT) added to the length of the text string, and pData must be the address of a SOTEXTATPOINT structure followed by the text string.
SO_TEXTATARCANGLE
Draws text at the given location. dwDataSize must be sizeof(SOTEXTATARCANGLE) added to the length of the text string, and pData must be the address of a SOTEXTATARCANGLE structure followed by the text string.
SO_BEGINPATH
Starts the definition of a path. dwDataSize must be sizeof(SOPATHINFO) added to GroupInfo.nTransforms*sizeof(SOTRANSFORM), and pData must be the address of a SOPATHINFO structure followed by the number of SOTRANSFORM structures defined in the nTransforms member of the SOPATHINFO structure. The transformations will occur to all objects in the path in the order supplied. For more information, see the SO_OBJECTTRANSFORM vector attribute value.
This item is used to begin the definition of a path. Paths are a collection of points connected by lines that form opened or closed objects. Multiple subpaths may be created using SO_CLOSESUBPATH while defining a path. Note that the current object and group transformations will also apply during creation of a path. This allows maximum flexibility with transforming paths. Any object can be rendered to create the path. However, due to current limitations, text objects will not be added to the path. Multiple levels of paths are also allowed.
SO_ENDPATH
Ends the definition of a path. dwDataSize must be zero, and pData must be NULL.
SO_CLOSESUBPATH
Closes the current subpath. dwDataSize must be zero, and pData must be NULL.
SO_DRAWPATH
Strokes, fills, or both strokes and fills the current path with the current pen and brush. Since the group, path, and object transformations were applied when the path was created, they are not applied again. dwDataSize must be sizeof(WORD), and pData must be the address of a variable containing the SODP_STROKE or SODP_FILL value, or both.
SO_BEGINGROUP
Starts the definition of a group. dwDataSize must be sizeof(SOGROUPINFO) added to GroupInfo.nTransforms*sizeof(SOTRANSFORM), and pData must be the address of a SOGROUPINFO structure followed by the number of SOTRANSFORM structures defined in the nTransforms member of the SOGROUPINFO structure. The transformations will occur to all objects in the group in the order supplied. For more information, see the SO_OBJECTTRANSFORM vector attribute value.
SO_ENDGROUP
Ends the definition of a group. dwDataSize must be zero, and pData must be NULL.
SO_CPSET
Moves the current pen position to this point. dwDataSize must be sizeof(SOPOINT), and pData must be the address of the variable containing the point.
SO_CPLINE
Draws a line from the current pen position. dwDataSize must be sizeof(SOPOINT), and pData must be the address of a variable containing the point to draw to.
SO_CPRECTANGLE
Draws a rectangle starting at the current pen position. dwDataSize must be sizeof(SOPOINT), and pData must be the address of a variable containing the point to be the opposite corner of the rectangle.
SO_CPELLIPSE
Draws an ellipse around the current point with an x- and y-radius described by the SOPOINT data. dwDataSize must be sizeof(SOPOINT), and pData must be the address of a variable containing the x- and y-radius values.
SO_CPARCTRIPLE
Draws a circle arc from the current point through the first point and ending at the second point. dwDataSize must be 2*(sizeof(SOPOINT), and pData must be the address of two SOPOINT structures.
SO_CPARCANGLE
Draws an arc from the current point pivoting around the center point of the specified sweep angle. dwDataSize must be sizeof(SOCPARCANGLE), and pData must be the address of a SOCPARCANGLE structure that gives the center point of the arc and the sweep angle.
SO_CPPIEANGLE
Draws a pie with the current position as the center and with the given start and sweep angles. dwDataSize must be sizeof(SOCPPIECANGLE), and pData must be the address of a SOCPPIEANGLE structure that gives the radius of the circle.
SO_BEGINSYMBOL
Starts the definition of a symbol. A symbol is collection of vector commands that together make up a single symbol. Symbols are considered in the wrapping algorithm of frame text. dwDataSize must be sizeof(SORECT), and pData must be the address of a SORECT structure that identifies the bounding rectangle of all commands used within the symbol.
SO_ENDSYMBOL
Ends the definition of a symbol. dwDataSize must be zero, and pData must be NULL.
SO_BEGINTEXTFRAME
Starts the definition of a text frame. A text frame is used in conjunction with SO_TEXTINPARA to wrap text within a frame. Text is wrapped according to the SO_PARAINDENTS vector attribute value. Symbols are included in the wrapping algorithm. dwDataSize must be sizeof(SORECT), and pData must be the address of a SORECT structure that identifies the bounding rectangle of the text frame.
SO_ENDTEXTFRAME
Ends the definition of a text frame. dwDataSize must be zero, and pData must be NULL.
SO_TEXTINPARA
Draws the text string in the current font and text attributes at the current wrap location. The wrap location is moved by the text extent. Any words that would extend beyond the right indent of the frame are wrapped. This object is only valid within a text frame. dwDataSize must be sizeof(INT) added to the length of the text string, and pData must be the address of a integer variable containing the size of the text string that follows.
SO_PARAEND
Ends a paragraph. dwDataSize must be zero, and pData must be NULL.
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
Векторные Объектные Величины
SO_ARC
Делает arc. dwDataSize должен быть 4* sizeof(SOPOINT), и pData должен быть адресом четырех структур SOPOINT.
SO_ARCCLOCKWISE
Делает дугой в по часовой стрелке direction. dwDataSize должно быть 4* sizeof(SOPOINT), и pData должен быть адресом четырех структур SOPOINT.
SO_ARCANGLE
Делает дугой определяя углы двух точек в эллипсе, который располагает начало и конец arc. dwDataSize должен быть sizeof(SOARCINFO), и pData должен быть адресом структуры SOARCINFO, которая определяет дугу.
SO_ARCANGLECLOCKWISE
Делает дугой в по часовой стрелке направлении определяя углы двух точек в эллипсе, который располагает начало и конец arc. dwDataSize должен быть sizeof(SOARCINFO), и pData должен быть адресом структуры SOARCINFO.
SO_CHORD
Делает chord. dwDataSize должен быть 4 * sizeof(SOPOINT), и pData должен быть адресом четырех структур SOPOINT.
SO_CHORDANGLE
Делает аккордом определяя углы двух точек в эллипсе, который располагает начало и конец chord. dwDataSize должен быть sizeof(SOARCINFO), и pData должен быть адресом структуры SOARCINFO, которая определяет аккорд с точки зрения дуги расположенной в аккорде.
SO_TEXTINRECT
Делает текстом в rectangle. dwDataSize должно быть sizeof(SOTEXTINRECT) добавленное к длине текстовой строки, и pData должен быть адресом структуры SOTEXTINRECT сопровожденной текстовой строкой.
SO_ELLIPSE
Делает ellipse. dwDataSize должен быть 2 * sizeof(SOPOINT), и pData должен быть адресом двух структур SOPOINT.
SO_FLOODFILL
Заполняет область данным color. dwDataSize должно быть sizeof(SOPOINT) добавленное, чтобы sizeof(SOCOLORREF), и pData должен быть адресом переменной, содержащей координаты точки, чтобы запускаться в сопровожденном цветной величиной RGB, чтобы использоваться, чтобы заполнять область.
SO_LINE
Вытаскивает линию из точки 1, чтобы указывать 2 используя течение pen. dwDataSize должно быть 2 * sizeof(SOPOINT), и pData должен быть адресом двух структур SOPOINT.
SO_PIE
Делает пирогом shape. dwDataSize должно быть 4 * sizeof(SOPOINT), и pData должен быть адресом четырех структур SOPOINT.
SO_PIEANGLE
Делает пирогом определяя углы двух точек в эллипсе, который располагает начало и конец pie. dwDataSize должен быть sizeof(SOARCINFO), и pData должен быть адресом структуры SOARCINFO, которая определяет пирог с точки зрения дуги расположенной в пироге.
SO_STARTPOLY
Начинает чертеж polygon. dwDataSize должно быть sizeof(SOPOLYINFO), и pData должен быть адресом структуры SOPOLYINFO.
SO_POINTS
Определяет, что грани polygon. dwDataSize должны быть N * sizeof(SOPOINT), и pData должен быть адресом последовательно сохраненных структур SOPOINT. Самое большее, SOMAXPOINTS может быть пройден на единственный объект SO_POINTS. Многочисленные объекты SO_POINTS могут быть сгенерированы, чтобы определять все точки связанные объектом многоугольника. Количество точек определенных в SO_STARTPOLY должно быть определено используя SO_POINTS прежде, чем объект будет закрыт SO_ENDPOLY.
SO_ENDPOLY
Заканчивает чертеж polygon. dwDataSize должно быть нулем, и pData должен быть НЕДЕЙСТВИТЕЛЕН.
SO_RECTANGLE
Делает rectangle. dwDataSize должен быть 2 * sizeof(SOPOINT), и pData должен быть адресом двух структур SOPOINT.
SO_ROUNDRECT
Делает прямоугольником с закругленным corners. dwDataSize должно быть 3 * sizeof(SOPOINT), и pData должен быть адресом трех структур SOPOINT.
SO_SETPIXEL
Устанавливает цвет pixel. dwDataSize должно быть sizeof(SOPOINT) добавленное, чтобы sizeof(SOCOLORREF), и pData должен быть адресом переменной, содержащей точку пикселя сопровождался цветной величиной RGB, чтобы устанавливаться.
SO_TEXTATPOINT
Делает текстом в данном point. dwDataSize должно быть sizeof(SOTEXTATPOINT) добавленное к длине текстовой строки, и pData должен быть адресом структуры SOTEXTATPOINT сопровожденной текстовой строкой.
SO_TEXTATARCANGLE
Делает текстом в данной позиции. dwDataSize ДОЛЖЕН быть sizeof(SOTEXTATARCANGLE) добавленное к длине текстовой строки, и pData должен быть адресом структуры SOTEXTATARCANGLE сопровожденной текстовой строкой.
SO_BEGINPATH
Начинает определение path. dwDataSize должно быть sizeof(SOPATHINFO) добавленное к GroupInfo.nTransforms*sizeof(SOTRANSFORM), и pData должен быть адресом структуры SOPATHINFO сопровожденной числом структур SOTRANSFORM определенных на члене nTransforms структуры SOPATHINFO. Преобразования произойдет на все объекты в пути в поставленном порядке. Более подробно, смотри векторную вспомогательную величину SO_OBJECTTRANSFORM.
Этот пункт использован, чтобы начинать определение пути. Пути являются сбором точек связанных линиями, которые формируют открытое или закрытые объекты. Кратное subpaths может быть создано используя SO_CLOSESUBPATH определяя путь. Отметьте, что текущий объект и групповые преобразования также будут относиться в течение создания пути. Это допускает максимальную гибкость с, превращающий пути. Любой объект может предоставлять, чтобы создавать путь. Тем не менее, из-за текущих ограничений, текстовые объекты не будут добавлены к пути. Многочисленные уровни путей также допущены.
SO_ENDPATH
Заканчивает определение path. dwDataSize должно быть нулем, и pData должен быть НЕДЕЙСТВИТЕЛЕН.
SO_CLOSESUBPATH
Закрывает течение subpath. dwDataSize должно быть нулем, и pData должен быть НЕДЕЙСТВИТЕЛЕН.
SO_DRAWPATH
Штрихи, наполнители, или оба поглаживает и заполняет текущему пути текущей ручкой и щеткой. С тех пор как группа, путь, и объектные преобразования были приложены когда путь был создан, они не приложены again. dwDataSize должен быть sizeof(СЛОВО), и pData должен быть адресом переменной, содержащей SODP_STROKE или величина SODP_FILL, или оба.
SO_BEGINGROUP
Начинает определение group. dwDataSize должно быть sizeof(SOGROUPINFO) добавленное к GroupInfo.nTransforms*sizeof(SOTRANSFORM), и pData должен быть адресом структуры SOGROUPINFO сопровожденной числом структур SOTRANSFORM определенных на члене nTransforms структуры SOGROUPINFO. Преобразования произойдет на все объекты в группе в поставленном порядке. Более подробно, смотри векторную вспомогательную величину SO_OBJECTTRANSFORM.
SO_ENDGROUP
Заканчивает определение group. dwDataSize должно быть нулем, и pData должен быть НЕДЕЙСТВИТЕЛЕН.
SO_CPSET
Перемещает текущую позицию ручки на этот point. dwDataSize должно быть sizeof(SOPOINT), и pData должен быть адресом переменной, содержащей точку.
SO_CPLINE
Вытаскивает линию из текущей ручки position. dwDataSize должно быть sizeof(SOPOINT), и pData должен быть адресом переменной, содержащей точку, чтобы делать, чтобы.
SO_CPRECTANGLE
Делает прямоугольником начинаясь в текущей ручке position. dwDataSize должно быть sizeof(SOPOINT), и pData должен быть адресом переменной, содержащей точку, чтобы быть противоположным углом прямоугольника.
SO_CPELLIPSE
Делает эллипсом вокруг текущей точки с x- и y-radius описанное SOPOINT data. dwDataSize должно быть sizeof(SOPOINT), и pData должен быть адресом переменной, содержащей x- и y-radius величины.
SO_CPARCTRIPLE
Вытаскивает дугу круга из текущей точки через первую точку и окончание во втором point. dwDataSize должно быть 2*(sizeof(SOPOINT), и pData должен быть адресом двух структур SOPOINT.
SO_CPARCANGLE
Вытаскивает дугу из текущей точки, вращающейся вокруг точки центра определенной развертки angle. dwDataSize должно быть sizeof(SOCPARCANGLE), и pData должен быть адресом структуры SOCPARCANGLE, которая дает точку центра дуги и угол развертки.
SO_CPPIEANGLE
Делает пирогом с текущей позицией как центр и с данным началом и развертка angles. dwDataSize должна быть sizeof(SOCPPIECANGLE), и pData должен быть адресом структуры SOCPPIEANGLE, которая дает радиус круга.
SO_BEGINSYMBOL
Начинает определение символа. Символ является сбором вектора командует, что вместе создание единственный символ. Символы считаются в завертывающий алгоритм фрейма text. dwDataSize должно быть sizeof(SORECT), и pData должен быть адресом структуры SORECT, которая идентифицирует прямоугольник bounding всех команд использовался в пределах символа.
SO_ENDSYMBOL
Заканчивает определение symbol. dwDataSize должно быть нулем, и pData должен быть НЕДЕЙСТВИТЕЛЕН.
SO_BEGINTEXTFRAME
Начинает определение текстового фрейма. Текстовый фрейм использован в связи (вместе)с SO_TEXTINPARA, чтобы завертывать текст в пределах фрейма. Текст завернут согласно векторной вспомогательной величине SO_PARAINDENTS. Символы включены в обертку algorithm. dwDataSize должно быть sizeof(SORECT), и pData должен быть адресом структуры SORECT, которая идентифицирует прямоугольник bounding текстового фрейма.
SO_ENDTEXTFRAME
Заканчивает определение текста frame. dwDataSize должно быть нулем, и pData должен быть НЕДЕЙСТВИТЕЛЕН.
SO_TEXTINPARA
Делает текстовой строкой в текущем шрифте и текст приписывается в течении завертывать позицию. Завертывать позицию перемещен текстовой протяженностью. Любые слово, которые должны расширяться за отступом права фрейма завернуты. Этот объект только правильный в пределах текста frame. dwDataSize должно быть sizeof(INT) добавленное к длине текстовой строки, и pData должен быть адресом переменной целого, содержащего размер текстовой строки, которая следует.
SO_PARAEND
Заканчивает paragraph. dwDataSize должен быть нулем, и pData должен быть НЕДЕЙСТВИТЕЛЕН.
|
|
|
|
| |