Available in the LEADTOOLS Imaging toolkit. |
FloaterDstClip... example for C++ 4.0 and later
The following code adjusts the destination clipping rectangle of the floater. You can test it by adding it to a new command button for the lesson described in Outlining, Dragging, and Pasting a Region. By default, the destination clipping rectangle for the floater is the full client area. This code gets the current values and uses them to reduce the size of the clipping rectangle.
// Declare local variables.
float AdjustX, AdjustY, NewLeft, NewTop, NewWidth, NewHeight;
// Set variables to use for adjustment increments.
AdjustX = m_Lead1.GetScaleWidth() / 20;
AdjustY = m_Lead1.GetScaleHeight() / 20;
// Determine new values, based on adjustments of current values.
NewLeft = m_Lead1.GetFloaterDstClipLeft() + AdjustX;
NewTop = m_Lead1.GetFloaterDstClipTop() + AdjustY;
NewWidth = m_Lead1.GetFloaterDstClipWidth() - (2 * NewLeft);
NewHeight = m_Lead1.GetFloaterDstClipHeight() - (2 * NewTop);
// Set the clipping rectangle to the new values.
m_Lead1.SetFloaterDstClipRect(NewLeft, NewTop, NewWidth, NewHeight);