LBitmapWindow::Repaint
#include "ltwrappr.h"
L_VOID LBitmapWindow::Repaint(pRect=NULL)
LPRECT pRect; |
/* pointer to a rectangle structure */ |
Repaints the class object's window. Only the specified rectangle will be repainted.
Parameter |
Description |
pRect |
Pointer to a rectangle structure that describes the rectangle to be repainted. Pass NULL to repaint the entire window. |
Returns
None
Required DLLs and Libraries
LTDIS For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application. |
See Also
Functions: |
Example
L_INT MyFunction(HWND hWndParent)
{
LBitmapWindow LeadBWnd ;
L_UINT uZoomMode ;
RECT rectZoom ;
if (LeadBWnd.Load(TEXT("image1.cmp")) == SUCCESS)
{
if (LeadBWnd.CreateWnd(hWndParent, TRUE, 0, 0, 100, 100) == NULL)
return 0;
if (LeadBWnd.IsAutoPaintEnabled() == FALSE)
// stop paint
LeadBWnd.EnableAutoPaint(TRUE) ;
/* repaint the image, but paint stopped,
then the Repaint will not paint the image */
LeadBWnd.Repaint() ;
// start paint with new updates
LeadBWnd.EnableAutoPaint(FALSE) ;
// repaint the image
LeadBWnd.Repaint() ;
// get zoom mode for current bitmap window
uZoomMode = LeadBWnd.GetZoomMode();
if (uZoomMode != ZOOM_ZOOMFACTOR)
{
uZoomMode = ZOOM_FITHEIGHT ;
// change the zoom mode for current bitmap window
LeadBWnd.SetZoomMode(uZoomMode) ;
}
//...
//...
if (LeadBWnd.GetHorzLineStep() != 2)
LeadBWnd.SetHorzLineStep(2) ;
if (LeadBWnd.GetVertLineStep() != 2)
LeadBWnd.SetVertLineStep(2) ;
// check if auto scroll bars is enable or not
if (LeadBWnd.IsAutoScrollEnabled() == FALSE)
LeadBWnd.EnableAutoScroll(TRUE) ;
// fill zoom rect to use it in ZoomToRect
rectZoom.left = 50 ;
rectZoom.top = 50 ;
rectZoom.right = 75 ;
rectZoom.bottom= 75 ;
LeadBWnd.ZoomToRect(rectZoom) ;
//...
//...
// use ScrollBars (Horizontal & Vertical)
// 10 = the distance to scroll the bitmap horizontally.
// 20 = the distance to scroll the bitmap horizontally.
LeadBWnd.ScrollBy( 10, 20) ;
// go to 10 position on horizontal scroll in bitmap
// go to 20 position on vertical scroll in bitmap
LeadBWnd.ScrollTo( 10, 20) ;
}
return SUCCESS ;
}