翻譯|使用教程|編輯:莫成敏|2020-05-12 15:51:55.070|閱讀 420 次
概述:本文介紹了ImagXpress的文章教程-如何定義最終用戶界面,內(nèi)容包括:設(shè)置控制窗口外觀,設(shè)置工具欄和工具,設(shè)置上下文和工具欄菜單,配置滾動(dòng)條、鼠標(biāo)和鍵。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
ImagXpress 是最先進(jìn)的彩色映像和照片圖像處理工具包,它發(fā)布的形式有:.NET控件、COM組件、VC組件。用ImagXpress ,開(kāi)發(fā)者構(gòu)建的應(yīng)用程序可以支持圖像瀏覽、編輯、打印、TWAIN掃描、文件格式轉(zhuǎn)換等等。ImagXpress 提供了綜合的圖像處理函數(shù)集,支持30多種文件格式,擁有驚人的圖像處理速度。ImagXpress 提供的圖像功能還有:復(fù)制、旋轉(zhuǎn)、保持圖像的透明度、多種圖像縮放算法、高級(jí)滾動(dòng)條、自動(dòng)調(diào)整大小和圖像融合等。
本文介紹了ImagXpress的文章教程-如何定義最終用戶界面,內(nèi)容包括:設(shè)置控制窗口外觀,設(shè)置工具欄和工具,設(shè)置上下文和工具欄菜單,配置滾動(dòng)條、鼠標(biāo)和鍵。
設(shè)置控制窗口外觀
ImagXpress®作為ActiveX對(duì)象
ImagXpress控制窗口用作圖像查看器。 (要在項(xiàng)目中啟用圖像的多個(gè)視圖,請(qǐng)加載多個(gè)ImagXpress控件。)
將ImagXpress用作ActiveX對(duì)象時(shí),儲(chǔ)備的ActiveX控件屬性為用戶提供了定義窗口外觀的能力。
ImagXpress作為COM對(duì)象
當(dāng)將ImagXpress用作COM對(duì)象或在不支持股票屬性的容器中使用ImagXpress ActiveX控件時(shí),可以使用ImagXpress定義窗口外觀:
1、通過(guò)調(diào)用CreateCtlWindow創(chuàng)建ImagXpress控件窗口。 hWnd屬性現(xiàn)在將指定ImagXpress控件的窗口句柄。
2、如下設(shè)置窗口特征:
3、銷毀ImagXpress控件時(shí),調(diào)用DestroyCtlWindow釋放窗口。
設(shè)置工具欄和工具
ImagXpress®支持工具欄,該工具欄使應(yīng)用程序最終用戶可以訪問(wèn)ImagXpress功能。控件加載后,使用“工具欄”屬性和方法設(shè)置工具欄屬性。使用“工具”屬性和方法設(shè)置各個(gè)工具屬性。
設(shè)置上下文和工具欄菜單
啟用菜單
ImagXpress®提供了定義一個(gè)上下文菜單以及工具欄上每個(gè)工具的工具欄菜單的功能。可以使用MenuSetEnabled和MenuGetEnabled方法啟用或禁用菜單。禁用菜單后,用戶右鍵單擊元素(如果是上下文菜單)或工具(如果是工具欄菜單)時(shí),將不會(huì)顯示任何菜單。
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, False
修改菜單項(xiàng)
要修改菜單中的項(xiàng)目,請(qǐng)使用ImagXpress對(duì)象中的“菜單”方法。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 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 If End Sub配置滾動(dòng)條,鼠標(biāo)和鍵
啟用滾動(dòng)條
要在控件內(nèi)指定滾動(dòng)條行為:
注意:啟用滾動(dòng)條后,應(yīng)用程序最終用戶可以使用滾動(dòng)條導(dǎo)航視圖窗口,或者可以使用ScrollX和ScrollY屬性以編程方式控制滾動(dòng)行為。
指定光標(biāo)樣式
指定要顯示的指針樣式:
啟用鼠標(biāo)和按鍵動(dòng)作
要啟用對(duì)應(yīng)用程序最終用戶的鼠標(biāo)和按鍵操作的解釋,請(qǐng)執(zhí)行以下操作:
相關(guān)內(nèi)容推薦:
圖像處理工具包ImagXpress用戶指南:如何從文件中加載圖像
圖像處理工具包ImagXpress用戶指南:如何指定圖像的加載選項(xiàng)
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: