PictureControl
The Picture class is used to paint a PictureHolder object in a control on dialog.
EX1
#include <Origin.h> #include <Dialog.h> class PictureDialog : public Dialog { public: PictureDialog():Dialog(100, "OneStatic") { } EVENTS_BEGIN ON_INIT(OnInitDialog) EVENTS_END BOOL OnInitDialog() { Control ctrl = GetDlgItem(6000); PictureControl pc; pc.CreateControl(ctrl.GetSafeHwnd()); PictureHolder pict; pict.Load("C:\\20by20.bmp"); pc.SetPicture(pict); return TRUE; } int MyDoModal() { InitMsgMap(); return Dialog::DoModal(NULL); } }; void Launch() { PictureDialog dlg; dlg.MyDoModal(); }
Control.h
| Name | Brief | Example |
|---|---|---|
| CreateControl | ||
| PictureControl | ||
| SetBackgroundColor | Sets the color of the picture background | |
| SetBitMap | Sets a picture from a HBITMAP to be displayed in the control | Examples |
| SetBorderColor | Sets the color of the picture border, ignored for DrawMode = PCDM_STRETCH_FILL | |
| SetDIB | Sets a picture from a HDIB to be displayed in the control | Examples |
| SetEnhMetaFile | Sets a picture from a HENHMETAFILE to be displayed in the control | Examples |
| SetIcon | Sets a picture from a HICON to be displayed in the control | Examples |
| SetLeadBitmap | Sets a picture from a LeadTools pBITMAPHANDLE to be displayed in the control | Examples |
| SetMetaFile | Sets a picture from a HMETAFILE to be displayed in the control | Examples |
| SetPicture |
| Name | Brief | Example |
|---|---|---|
| DrawMode | ||
| KeepAspectRatio |