翻譯|使用教程|編輯:莫成敏|2020-06-19 14:59:36.097|閱讀 190 次
概述:本文介紹了圖像處理工具包ImagXpress的使用方法——如何顯示圖像。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
ImagXpress 是最先進的彩色映像和照片圖像處理工具包,它發布的形式有:.NET控件、COM組件、VC組件。用ImagXpress ,開發者構建的應用程序可以支持圖像瀏覽、編輯、打印、TWAIN掃描、文件格式轉換等等。ImagXpress 提供了綜合的圖像處理函數集,支持30多種文件格式,擁有驚人的圖像處理速度。ImagXpress 提供的圖像功能還有:復制、旋轉、保持圖像的透明度、多種圖像縮放算法、高級滾動條、自動調整大小和圖像融合等。
要顯示圖像:
1、確保ViewUpdate為true,以指定每當有繪畫請求時顯示繪畫。
2、確保AutoInvalidate為true,以指定每當圖像更改時都應執行重新繪制。
3、設置通知為true,如果通知事件將被時產生的控制油漆。繪畫和通知之間的延遲時間由NotifyDelay屬性指定。
當“通知”為true時,每次控件繪制時都會發生一個“通知”事件。有許多因素可能會導致控件繪制效果可能并不總是很明顯。有時這可能會導致意外結果,例如無限循環。
以下VB代碼說明了遞歸循環如何發生并可能導致堆棧溢出錯誤:
' The wrong way to do it Sub ImagXpress1_Notify() ' Changing the border causes a repaint which generates another Notify event ImagXpress1.BorderType = 1 ' Changing the filename causes a repaint which generates another Notify event ImagXpress1.FileName = "C:\PIC1.BMP" DoEvents End Sub
您可以通過將Notify屬性設置為False以防止發生Notify事件,或將ViewUpdate屬性設置為False也可以防止控件重新繪制,來防止發生此類循環。
4、將ViewImageID設置為要顯示的圖像。當下一個窗口繪制時,控制窗口將顯示由ViewImageID屬性標識的圖像。
ImagXpress®控制窗口上的繪畫頻率由Windows中的設置確定。如果立即需要繪畫,則“ 繪畫”方法強制立即對控制窗口進行繪畫。 該 PaintDC方法強制立即漆到指定的設備(監視器或打印機)。 調用DIBUpdate方法以使用當前DIB更新控件的顯示。
在一個控制窗口中顯示不同的圖像
要更改正在顯示的圖像,請將ViewImageID分配給其他圖像緩沖區。該圖像在下一次控制窗口繪制時顯示。當圖像加載到ImagXpress中時,會將ViewImageID分配給新加載的圖像,并自動顯示該圖像。所述 ViewStatus屬性指示圖像在ViewImageID緩沖器的狀態(例如,打開,解碼,等待,保存等)。
同時顯示不同的圖像
加載的每個ImagXpress控件都可以顯示不同的圖像,因此加載多個控件可以顯示多個圖像。該ManagePalette屬性指定調色板在多個控制窗口應用。當ManagePalette為True時,圖像的調色板將顯示在項目的頂部(z級)控件中,并應用于所有ImagXpress控件窗口。這使用戶能夠在多個顯示的圖像上保持一致的調色板。當ManagePalette為False時,每個控件窗口都保留自己的調色板。
顯示同一圖像的多個同時視圖
每個ImagXpress控件一次只能顯示一個圖像。有時有必要顯示同一圖像的多個視圖。典型的用途是在更改某些圖像渲染選項的情況下顯示圖像的“之前”和“之后”視圖。
要使用多個ImagXpress控件查看同一圖像,請將圖像加載到第一個控件中,并將其ViewImageID分配給第二個控件的ViewImageID?,F在,兩個視圖共享圖像。
// This code demonstrates how to view the same image using multiple ImagXpress controls IX10a.FileName = "a.gif" IX10b.ViewImageID = IX10a.ViewImageID
在控制窗口中顯示圖像信息
若要顯示一個對話框,其中包含有關所顯示圖像的信息,請調用ShowViewImageInfo方法。
相關內容推薦:
圖像處理工具包ImagXpress用戶指南:如何從文件中加載圖像
圖像處理工具包ImagXpress用戶指南:如何指定圖像的加載選項
圖像處理工具包ImagXpress用戶指南:如何定義最終用戶界面
想要購買ImagXpress正版授權,或了解更多產品信息請點擊
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: