This function rotates a raster image. Use this function in Visual Basic and Visual C++. For C++Builder and Delphi, please refer to the IKRotationEx function.
Parameters
Name | Explanation |
---|---|
SrcHandle | A structure containing the
image handle and the mask image handle member variables hImgBmh can be 1, 4, 8, 16, 24, or 32 bit images |
Angle | Angle of rotation (-35999 to 35999, in 1/100 degree units) |
TurnX | Reverses image along the x axis (False(0): no reversal, True (nonzero): reversal) |
TurnY | Reverses image along the y axis (False(0): no reversal, True (nonzero): reversal) |
Mode | Sets whether on not linear interpolation is used (False (0): does not interpolate, True (nonzero): interpolates). Interpolation is enabled for 8 bit grayscale, 16, 24, and 32 bit images only. |
Red | The red component of the background color (from 0 to 255) |
Green | The green component of the background color (from 0 to 255) |
Blue | The blue component of the background color (from 0 to 255) |
Clip | Sets whether or not the image is clipped (False(0): No clipping, True(nonzero) clipping) |
UserProc | The address of the user function (If not using the user function then set to 0) |
Caption | Sets the text displayed in the title bar of the progress dialog box |
Message | Sets the message displayed in the progress dialog box |
Button | Sets the name of the button displayed in the progress dialog box |
Return Value
Returns the raster image handle and mask image handle in the structure members if successful. If unsuccessful, 0 is returned in the structure member variables.
Explanation
The IKRotation function rotates a raster image. Use this function in Visual Basic and Visual C++. For C++Builder and Delphi, please refer to the IKRotationEx function.
If the Angle parameter value is positive, the image is rotated counterclockwise, if the Angle parameter value is negative, the image is rotated clockwise. When the Clip parameter is True and the rotated image is larger than the original, the excess areas are cut.
Note: the image handles passed to IKSELECT_IMAGE are NOT automatically freed after executing this function.
If the user function is set or if the Caption, Message, and Button parameters are blank then the Progress dialog box is not displayed. If the Progress dialog box is displayed, it indicates the percentage of the current process completed. For more information about the user functions please refer to the Definition of User Function in the Ik9Effect.dll, Ik9EffectA.dll, Ik9Effect64.dll, Ik9Effect64A.dlll section.