IIXC_Page::StretchDraw Method
From PDF XChange PDF SDK
m (Automatic page editing by robot) |
|||
(6 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | __NOTOC__ | ||
[[Category:Editor]] | [[Category:Editor]] | ||
{{#customTitle:IIXC_Page::StretchDraw Method}} | {{#customTitle:IIXC_Page::StretchDraw Method}} | ||
− | {{#parentPage:PXV:IIXC_Page|StretchDraw | + | {{#parentPage:PXV:IIXC_Page#Methods|StretchDraw|method}} |
− | + | ||
The method copies the color data for a rectangle of pixels from a page to the specified destination rectangle. If the destination rectangle is larger than the source rectangle, this function stretches the rows and columns of color data to fit the destination rectangle. If the destination rectangle is smaller than the source rectangle, this function compresses the rows and columns by using the specified raster operation. | The method copies the color data for a rectangle of pixels from a page to the specified destination rectangle. If the destination rectangle is larger than the source rectangle, this function stretches the rows and columns of color data to fit the destination rectangle. If the destination rectangle is smaller than the source rectangle, this function compresses the rows and columns by using the specified raster operation. | ||
Line 8: | Line 8: | ||
== Syntax == | == Syntax == | ||
<pre class="brush:cpp;gutter:false">HRESULT StretchDraw([in] HANDLE_T hDC, | <pre class="brush:cpp;gutter:false">HRESULT StretchDraw([in] HANDLE_T hDC, | ||
− | [in] RECT* | + | [in] RECT* stDestRect, |
− | [in] RECT* | + | [in] RECT* stSrcRect, |
[in] IXC_ScaleMethod nScaleMethod, | [in] IXC_ScaleMethod nScaleMethod, | ||
− | [in, defaultvalue(0)] ULONG | + | [in, defaultvalue(0)] ULONG nFlags);</pre> |
== Parameters == | == Parameters == | ||
;hDC | ;hDC | ||
:[in] Specifies the handle of the device context. | :[in] Specifies the handle of the device context. | ||
− | ; | + | ;stDestRect |
:[in] Pointer to RECT structure that defines the destination rectangle on the device context. | :[in] Pointer to RECT structure that defines the destination rectangle on the device context. | ||
− | ; | + | ;stSrcRect |
:[in] Pointer to RECT structure that defines the source rectangle in the image page. | :[in] Pointer to RECT structure that defines the source rectangle in the image page. | ||
;nScaleMethod | ;nScaleMethod | ||
:[in] Value of [[PXV:IXC_ScaleMethod|IXC_ScaleMethod]] specifies the method which will be used for scaling the image. | :[in] Value of [[PXV:IXC_ScaleMethod|IXC_ScaleMethod]] specifies the method which will be used for scaling the image. | ||
− | ; | + | ;nFlags |
:[in, defaultvalue(0)] Specifies the combination of [[PXV:IXC_DrawFlags|IXC_DrawFlags]] which define how the image should be drawn. | :[in, defaultvalue(0)] Specifies the combination of [[PXV:IXC_DrawFlags|IXC_DrawFlags]] which define how the image should be drawn. | ||
Line 29: | Line 29: | ||
== See Also == | == See Also == | ||
− | + | [[PXV:IIXC_Page|IIXC_Page]] | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + |
Latest revision as of 02:17, 15 June 2015
The method copies the color data for a rectangle of pixels from a page to the specified destination rectangle. If the destination rectangle is larger than the source rectangle, this function stretches the rows and columns of color data to fit the destination rectangle. If the destination rectangle is smaller than the source rectangle, this function compresses the rows and columns by using the specified raster operation.
Syntax
HRESULT StretchDraw([in] HANDLE_T hDC, [in] RECT* stDestRect, [in] RECT* stSrcRect, [in] IXC_ScaleMethod nScaleMethod, [in, defaultvalue(0)] ULONG nFlags);
Parameters
- hDC
- [in] Specifies the handle of the device context.
- stDestRect
- [in] Pointer to RECT structure that defines the destination rectangle on the device context.
- stSrcRect
- [in] Pointer to RECT structure that defines the source rectangle in the image page.
- nScaleMethod
- [in] Value of IXC_ScaleMethod specifies the method which will be used for scaling the image.
- nFlags
- [in, defaultvalue(0)] Specifies the combination of IXC_DrawFlags which define how the image should be drawn.
Return Value
Returns S_OK if operation was successful or error code in other cases.