Chinaunix首页 | 论坛 | 博客
  • 博客访问: 72603
  • 博文数量: 40
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 368
  • 用 户 组: 普通用户
  • 注册时间: 2013-03-12 16:17
文章分类

全部博文(40)

文章存档

2013年(40)

我的朋友

分类: C#/.net

2013-08-08 15:57:23

图像处理工具包ImagXpress中如何定义图像显示属性,如色彩管理、设置工具栏和工具、设置上下文&工具栏菜单、配置滚动条、鼠标和键等······

在显示图像时的色彩管理

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

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

设置工具栏和工具

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

设置上下文&工具栏菜单

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

配置滚动条、鼠标和键

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属性,建立鼠标或需要的键操作来取消加载、保存、压缩、解压、图像处理。

有兴趣的可以去试用一下····

阅读(267) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~