图像处理工具包ImagXpress使用教程:定义图像显示属性

原创|使用教程|编辑:郝浩|2013-08-08 15:16:05.000|阅读 354 次

概述:ImagXpress 是世界上最先进的彩色映像和照片图像处理工具包,有着.NET、COM、VC三种组件形式。本文主要是说明如何定义图像显示属性。

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

相关链接:

在显示图像时的色彩管理

ImagXpress中管理颜色,将会用到以下步骤:

  1. 确认ICMEnabled设置为True。
  2. 通过设置ICMRenderIntent属性,指定如何应用文件。
  3. 当在一个图像上执行ICM显示时,通过设置ICMMonitorProfileName,指定颜色的配置文件。设置ICMMonitorProfileName不会改变有显示器设备的上下文的配置文件存储名称,当执行图像颜色管理的时候,它简单的指定了ImagXpress使用的颜色配置文件。如果没有设置ICMMonitorName,ImagXpress将会使用ICMDefaultMonitorProfileName(来自当前Windows设备上下文的默认监视器配置文件名称)。
  4. 显示图像。

设置工具栏和工具

     ImagXpress支持一个工具栏,这个工具栏使得应用程序的最终用户可以访问ImagXpress的属性。一旦这个控件导入,可以使用工具栏属性和方法来设置工具栏的属性。使用工具栏属性和方法也可以设置个人工具属性。

设置上下文&工具栏菜单

    启用菜单提供了一个功能可以用来定义一个上下文菜单,也可以对工具栏中的每一个工具作为一个工具栏菜单。可以使用MenuSetEnabled 和 MenuGetEnabled启用和禁用菜单。当禁用了一个菜单,当用户右点击元素不会出现菜单。

VB 示例:

// This code demonstrates how to disable the toolbar and context menu
ImagXpress1.MenuSetEnabled Menu_Context, TOOL_None, False
ImagXpress1.MenuSetEnabled Menu_Toolbar, TOOL_None, Fals

在一个菜单中修改项目,使用在ImagXpress中的Menu方法即可。

VB 示例:

// This code demonstrates how to add a new menu and sub-menu item to the context menu
ImagXpress.MenuAddItem Menu_Context, 0, 100, 0, "Rotate", 0, 0
ImagXpress.MenuAddItem Menu_Context, 0, 100, 1, "Rotate 90 degrees", 0, 0
ImagXpress.MenuAddItem Menu_Context, 0, 100, 2, "Rotate 180 degrees", 0, 0
Private Sub ImagXpress_MenuSelect( 
ByVal Menu As AccusoftImagXpress12Ctl.enumMenu,
ByVal Tool As AccusoftImagXpress12Ctl.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 If
End Sub

配置滚动条、鼠标和键

1、滚动条

在控件中指定滚动条操作:

  • 设置滚动条属性,表明垂直和水平上都可以使用。
  • 通过调用EventSetEnabled,确保滚动条可用。

2、指定光标样式

要指定显示的指针的样式,需要执行下面的步骤:

  • 设置MousePointer属性。要定义一个自定义的鼠标图标,设置MouseIcon属性和MousePointer enumerator到MP_Custom。
  • 设置ShowHourglass属性来指定MousePointer enumerator应该被设置的它的hourglass值,不论图像加载、保存或是在处理中。
  • 设置MousePointerSetFromCursor属性来设置来自定光标的鼠标指针。
  • 设置MousePointerSetFromPicture属性来设置来自图像的鼠标指针。

3、启用鼠标&键操作

想让最终用户启用鼠标和键操作,需要执行下面的操作:

  • 确保鼠标事件:通用使用EventSetEnabled 和 EventGetEnabled方法,启用Click、 DblClick、MouseUp、 MouseDown、MouseMove、 OLEDragDrop 、OLEDragover事件,这些事件提醒应用程序,在应用程序最终用户鼠标状态发生的改变。
  • 调用KeysGetEnabled和 KeysSetEnabled方法,来说明哪个key strokes正在被控件解释。当启用了KEYS_ACCELERATORS_FORWARD or KEYS_SYSTEM_FORWARD,件信息将会转发到键运动事件中。通过调用最每个EventSetEnabled,确保启用Keydown、 Keypress 、 Keyup事件。
  • 使用ToolGet 和 ToolSet方法,在工具栏中建立鼠标或控制工具需要的键操作。
  • 通过设置CancelMode属性,建立鼠标或需要的键操作来取消加载、保存、压缩、解压、图像处理。

>>>ImagXpress 下载


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com

文章转载自:慧都控件

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP