ImagXpress正式版
设置控制窗口外观
ImagXpress为ActiveX对象
ImagXpress控制窗口用作图像查看器。 (要在项目中启用图像的多个视图,请加载多个ImagXpress控件。)
将ImagXpress用作ActiveX对象时,储备的ActiveX控件属性为用户提供了定义窗口外观的能力。
ImagXpress作为COM对象
当将ImagXpress用作COM对象或在不支持股票属性的容器中使用ImagXpress ActiveX控件时,可以使用ImagXpress定义窗口外观:
1、通过调用CreateCtlWindow创建ImagXpress控件窗口。 hWnd属性现在将指定ImagXpress控件的窗口句柄。
2、如下设置窗口特征:
- 控件的背景色(BackColor属性)。
- 控件的边框样式(BorderType属性)。
- 控制窗口是否可见(CtlVisible属性)。
- 控制窗口的位置(CtlLeft,CtlTop,CtlWidth,CtlHeight属性)。调用CtlMove方法将控制窗口移动到新位置。
- 在控制窗口中使用的字体名称:(CtlFontName属性)。
- 在控制窗口中使用的字体大小(CtlFontSize属性)。
- 在控制窗口中使用的字体样式(CtlSetFontStyle方法)。
- 控制窗口的最大和最小尺寸:MaxHeight,MinHeight,MaxWidth和MinWidth。
3、销毁ImagXpress控件时,调用DestroyCtlWindow释放窗口。
设置工具栏和工具
ImagXpress持工具栏,该工具栏使应用程序最终用户可以访问ImagXpress功能。控件加载后,使用“工具栏”属性和方法设置工具栏属性。使用“工具”属性和方法设置各个工具属性。
设置上下文和工具栏菜单
启用菜单
ImagXpress供了定义一个上下文菜单以及工具栏上每个工具的工具栏菜单的功能。可以使用MenuSetEnabled和MenuGetEnabled方法启用或禁用菜单。禁用菜单后,用户右键单击元素(如果是上下文菜单)或工具(如果是工具栏菜单)时,将不会显示任何菜单。
VB示例
// This code demonstrates how to disable the toolbar and context menuImagXpress1.MenuSetEnabled Menu_Context, TOOL_None, FalseImagXpress1.MenuSetEnabled Menu_Toolbar, TOOL_None, False
修改菜单项
要修改菜单中的项目,请使用ImagXpress对象中的“菜单”方法。
VB示例
// This code demonstrates how to add a new menu and sub-menu item to the context menuImagXpress.MenuAddItem Menu_Context, 0, 100, 0, "Rotate", 0, 0ImagXpress.MenuAddItem Menu_Context, 0, 100, 1, "Rotate 90 degrees", 0, 0ImagXpress.MenuAddItem Menu_Context, 0, 100, 2, "Rotate 180 degrees", 0, 0Private Sub ImagXpress_MenuSelect(ByVal Menu As AccusoftImagXpress13Ctl.enumMenu,ByVal Tool As AccusoftImagXpress13Ctl.enumIXTool,ByVal TopMenuID As Long,ByVal SubMenuID As Long,ByVal User1 As Long,ByVal User2 As Long) If (menuType = MenuContext) Then Select Case TopMenuID Case 100 Select Case SubMenuID Case 1 ImagXpress.Rotate 90 Case 2 ImagXpress.Rotate 180 End Select End Select End IfEnd Sub
配置滚动条,鼠标和键
启用滚动条
要在控件内指定滚动条行为:
- 设置ScrollBars属性,以指示是否启用了垂直和/或水平滚动条。
- 通过调用EventSetEnabled确保启用Scroll事件。
注意:启用滚动条后,应用程序最终用户可以使用滚动条导航视图窗口,或者可以使用ScrollX和ScrollY属性以编程方式控制滚动行为。
指定光标样式
指定要显示的指针样式:
- 设置MousePointer属性。 若要定义自定义鼠标图标,请设置MouseIcon属性,并将MousePointer枚举器设置为MP_Custom。
- 设置ShowHourglass属性,以指定每当加载,保存图像或在图像处理期间将MousePointer枚举器设置为其沙漏值。
- 设置MousePointerSetFromCursor属性,以从给定光标设置鼠标指针。
- 设置MousePointerSetFromPicture属性,以设置图片中的鼠标指针。
启用鼠标和按键动作
要启用对应用程序最终用户的鼠标和按键操作的解释,请执行以下操作:
-
确保使用EventSetEnabled和EventGetEnabled方法启用鼠标事件:Click,DblClick,MouseUp,MouseDown,MouseMove,OLEDragDrop和OLEDragover事件。这些事件向应用程序警告应用程序最终用户的鼠标状态已发生更改。
注意:DIBXPos和DIBYPos属性提供了鼠标相对于DIB的位置(以像素为单位)。 XPos和YPos返回光标在显示图像中的逻辑位置,以像素为单位。 - 调用KeysGetEnabled和KeysSetEnabled方法,以指示控件将解释哪些按键。启用KEYS_ACCELERATORS_FORWARD或KEYS_SYSTEM_FORWARD时,会将按键消息转发到按键动作事件。通过为每个事件调用EventSetEnabled来确保启用Keydown,Keypress和Keyup事件。
- 使用ToolGet和ToolSet方法在工具栏中建立控制工具所需的鼠标或键动作。
- 通过设置CancelMode属性,建立取消图像的加载,解压缩,保存,压缩或处理所需的鼠标或键操作。
相关内容推荐:
试用下载>>>
图像处理工具包ImagXpress用户指南:如何从文件中加载图像
图像处理工具包ImagXpress用户指南:如何指定图像的加载选项
图像处理工具包ImagXpress用户指南:如何修改图像
想要购买ImagXpress正版授权,或了解更多产品信息请点击【咨询在线客服】

标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!