Additional Inherited Members | |
Public Member Functions inherited from ILDisplay | |
| int | AddInteractableObject (IDispatch *interactable, int drawFlags) |
| int | AddObject (IDispatch *drawable, int drawFlags) |
| int | AddRegion (IDispatch *region, BOOL interactable) |
| void | ClientToImage (int x, int y, double *imageX, double *imageY) |
| void | FitInViewObject (IDispatch *object, LPVAlignment alignFlags) |
| IDispatch * | GetImage () |
| IDispatch * | GetObjectByID (int objectId) |
| IDispatch * | GetRegionByID (int regionId) |
| void | ImageToClient (double imageX, double imageY, int *x, int *y) |
| void | RemoveAllObjects () |
| void | RemoveAllRegions () |
| void | RemoveImage () |
| void | RemoveObject (IDispatch *drawable) |
| void | RemoveObjectByID (int objectId) |
| void | RemoveRegion (IDispatch *region) |
| void | RemoveRegionByID (int regionId) |
| void | SetImage (IDispatch *image) |
Public Member Functions inherited from ILDisplayCommon | |
| int | AddReferenceLineH (double position, double relativePosition, BOOL attached, OLE_COLOR clr) |
| int | AddReferenceLineV (double position, double relativePosition, BOOL attached, OLE_COLOR clr) |
| void | FitInView (int tlx, int tly, int w, int h, LPVAlignment alignFlags) |
| void | FitToWindow (LPVAlignment alignFlags) |
| void | Refresh () |
| void | RefreshImmediate () |
| void | RemoveAllReferenceLine () |
| void | RemoveReferenceLine (int refLineId) |
| int | SaveSceneToFile (BSTR filename, double zoomX, double zoomY) |
| int | SaveSceneToImage (IDispatch *image, double zoomX, double zoomY) |
| int | SaveViewToFile (BSTR filename, int tlx, int tly, int w, int h, double zoomX, double zoomY) |
| int | SaveViewToImage (IDispatch *image, int tlx, int tly, int w, int h, double zoomX, double zoomY) |
| int | SaveWindowToFile (BSTR filename) |
| int | SaveWindowToImage (IDispatch *image) |
| void | SetDisplayFlag (LPVDisplayFlags flag, BOOL enable) |
| void | SetSize (int w, int h) |
| void | ShowDialog (BSTR dialogName, int x, int y, int w, int h) |
| void | ShowDialogAsync (BSTR dialogName, int x, int y, int w, int h, int refreshInterval) |
Public Member Functions inherited from ILDisplayEvents | |
| void | KeyDown (int keyCode, LPVKeyboardModifiers modifiers) |
| void | KeyUp (int keyCode, LPVKeyboardModifiers modifiers) |
| void | MouseDoubleClick (LPVMouseButton buttons, LPVKeyboardModifiers modifiers, int x, int y) |
| void | MouseDown (LPVMouseButton buttons, LPVKeyboardModifiers modifiers, int x, int y) |
| void | MouseMove (LPVMouseButton buttons, LPVKeyboardModifiers modifiers, int x, int y) |
| void | MouseUp (LPVMouseButton buttons, LPVKeyboardModifiers modifiers, int x, int y) |
| void | MouseWheel (LPVMouseButton buttons, LPVKeyboardModifiers modifiers, int x, int y, int delta) |
| void | ObjectDragFinished (int objectId) |
| void | ObjectDragging (int objectId) |
| void | ObjectRemoving (int objectId) |
| void | ObjectRemovingAll () |
| void | Refreshed () |
| void | RegionDragFinished (int regionId) |
| void | RegionDragging (int regionId) |
| void | RegionRemoving (int regionId) |
| void | RegionRemovingAll () |
Properties inherited from ILDisplay | |
| BOOL | KeepAspectRatio [get, set] |
| Whether the display control should keep the aspect ratio when zooming. | |
| int | PixelUnderMouse [get] |
| The pixel value under current cursor's position. | |
Properties inherited from ILDisplayCommon | |
| LPVAlignment | Alignment [get, set] |
| The alignment the control is used when fit some part of the scene to the window. | |
| BOOL | AutoRefreshEnabled [get, set] |
| Enables or disables automatically display re-rendering triggered by add/remove objects or regions or the image. By default, it's on. | |
| OLE_COLOR | BackColor [get, set] |
| The background color of the display control. | |
| LPVDisplayFlags | DisplayFlags [get, set] |
| The display flags, see LPVDisplayFlags. | |
| BOOL | DrawingEnabled [get, set] |
| Enables or disables all display rendering. Useful when performing many graphics or image operations at once. | |
| LPVScrollBarPolicy | HScrollBarPolicy [get, set] |
| The policy of the horizontal scroll bar, see LPVScrollBarPolicy. | |
| double | PanX [get, set] |
| The scene's translation in the x-coordinate direction for panning. The final display x position is calculated as: \( (x + panX) \times zoomX \). | |
| double | PanY [get, set] |
| The scene's translation in the y-coordinate direction for panning. The final display y position is calculated as: \( (y + panY) \times zoomY \). | |
| LPVScrollBarPolicy | VScrollBarPolicy [get, set] |
| The policy of the vertical scroll bar, see LPVScrollBarPolicy. | |
| double | Zoom [set] |
| Set the scene's zoom factor in both x- and y-coordinate direction. | |
| LPVZoomAnchor | ZoomAnchor [get, set] |
| How the control should position the scene when resized, see LPVZoomAnchor. | |
| double | ZoomX [get, set] |
| The scene's zoom factor in or out in the x-coordinate direction. | |
| double | ZoomY [get, set] |
| The scene's zoom factor in or out in the y-coordinate direction. | |
This class implements the interface ILDisplay, and is used to create an instance of display control.
Note: This class is currently not available on Linux / MacOS platform.