• <menu id="w2i4a"></menu>
  • ZoomPanel (產(chǎn)品編號:12550)

    ZoomPanel是一個自定義控件,它為任何的WPF應用程序提供動畫縮放和平移功能。

    標簽:WPF圖像縮放

    開發(fā)商: AB4D

    當前版本: v5.0.5491

    產(chǎn)品類型:控件

    產(chǎn)品功能:UI界面

    平臺語言:.NET

    開源水平:不提供源碼

    本產(chǎn)品的分類與介紹僅供參考,具體以商家網(wǎng)站介紹為準,如有疑問請來電 023-68661681 咨詢。

    ZoomPanel是一個自定義控件,它為任何的WPF應用程序提供動畫縮放和平移功能。

    850-100.jpg

    聲明:本產(chǎn)品中文介紹為慧都網(wǎng)版權所有,未經(jīng)慧都公司書面許可,嚴禁拷貝、轉載!

    * 關于本產(chǎn)品的分類與介紹僅供參考,精準產(chǎn)品資料以官網(wǎng)介紹為準,如需購買請先行測試。

    主要功能

    • 支持縮放和平移的所有類型:移動,放大,縮小,矩形縮放,復位。
    • 使用鼠標滾輪放大和縮小。
    • 為更好的用戶體驗提供動畫索縮放(為縮放位圖圖像提高了性能)。
    • 支持添加ZoomPanel到ScrollViewer
    • 可限制的縮放區(qū)
    • 支持動態(tài)和自定義內(nèi)容基于當前縮放級別的顯示— 例如針對縮放地圖。
    • 許多方法和屬性用來定制ZoomPanel的行為。
    • 完整的可定制的ZoomController使其適合您的應用程序的樣式。
    • 詳細的文檔和示例。
    • 源代碼也可以被都買。
    • 基于用戶反饋的積極開發(fā)。

    在該庫中的控件

    ZoomPanel控件只是Ab2d.Controls.ZoomPanel庫的主控件。該庫包含:

    • ZoomPanel主控件,使得應用程序的用戶用來縮放或平移ZoomPanel控件的內(nèi)容。
    • ZoomController預定義的縮放控制器,它包含的那些按鈕用于改變當前ZoomPanel的縮放模式。該控件的優(yōu)點是它可以被放到用戶界面的任何地方。
    • ViewboxEx擴展了標準的WPF的Viewbox使其具有Viewbox屬性,該屬性可以定義控件的內(nèi)容的哪些部分將被顯示。
    • RectAnimation自定義Rect動畫類,它用于ZoomPanel的縮放和平移產(chǎn)生動畫效果。

    注:該庫僅在WPF應用程序中可用—不支持Silverlight。

    該軟件包包含一個詳細的幫助文件。

    這里還有許多示例用于查看ZoomPanel和其他控件的實際運行效果。此外,其他三個用戶案例示例顯示了使用先進的縮放和平移來改善一個現(xiàn)實世界的應用程序是多么的簡單(點擊圖片看更大的屏幕截圖):

    ZoomPanel Painter sample ZoomPanel Documents browser sample ZoomPanel Image browser sample
    Painter Documents browser Image browser

     ZoomPanel ZoomController

    WPF的矢量圖形引擎是一個完美的選擇用于顯示復雜的2D圖表,模式,復雜的圖表和其他的圖表元素。它常常是為了應用程序的用戶用于查看整個圖像,同時用戶也能夠放大來查看其細節(jié)部分。WPF已經(jīng)提供了一些基本的縮放和轉換機制。但它從Scale和Translate Transform到一個偉大的用戶體驗經(jīng)歷了很長的一段路程。

    下面的代碼是所有需要使用具有默認的ZoomController的ZoomPanel所必須的(在右上角的5個按鈕):

    01.<Window x:Class="Ab2d.ZoomControlSample.ZoomPanelSample"
    02.xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
    03.xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml"
    04.xmlns:ab2d="clr-namespace:Ab2d.Controls;assembly=Ab2d.Controls.ZoomPanel">
    05.  <Grid>
    06.    <ab2d:ZoomPanel Name="myZoomPanel">
    07.      <TextBlock>12345</TextBlock>
    08.    </ab2d:ZoomPanel>
    09.    <ab2d:ZoomController VerticalAlignment="Top" 
    10.                            HorizontalAlignment="Right"/>
    11.  </Grid>
    12.</Window>

    首先,我們需要向我們的程序集中添加應用并添加命名空間的聲明到根元素中。該ZoomPanel控件完成了大部分的“魔力”。基于它的ZoomMode,它可以放大,縮小,平移,縮放到ZoomPanel的內(nèi)容的選定的矩形區(qū)域(在我們的示例中時“12345”文本)。ZoomController控件只是一個預定義的ToggleButtons面板,它使得應用程序的用戶在ZoomPanel上不同的ZoomMode 切換。

    以下的ZoomModes可用:

    • 移動模式使得使用按下鼠標左鍵來移動ZoomPanel中的內(nèi)容(平移)。
    • 放大模式放大內(nèi)容。當左鍵被點擊后,鼠標點擊的位置就成為當前圖像的中心點。
    • 縮小模式類似于ZoomIn,只是它縮小了圖像。
    • 矩形模式使得用戶使用拖拽鼠標畫出一個矩形—然后釋放鼠標左鍵使得在所得到的矩形區(qū)域中顯示放大或縮小的內(nèi)容以適合ZoomPanel。
    • None模式禁用ZoomPanel。

    在所有的縮放模式中除了None,放大和縮小也可以使用鼠標滾輪來進行(如果IsMouseWheelZoomEnabled屬性沒有被禁用)。

    ZoomPanel可以使用許多它自身的公共方法完全的定制。另外從中可以得到一個自定義的控件并且一些核心的方法可以被重載,以提供自定義的行為。

    它還可以創(chuàng)建您自己的ZoomController— 在示例程序中的相關包中顯示了兩種不同的方法可以實現(xiàn)這一點。

    有關屬性和方法的更多信息能夠在該軟件包所包含的幫助文檔中找到。

    ViewboxEx

    ViewboxEx控件是非常類似標準的WPF的Viewbox控件。使用它的默認設置它伸展和縮放一個單一的子視圖以填充現(xiàn)有可用的控件。

    ViewboxEx通過定義額外的屬性擴展了Viewbox—Viewbox。它的默認值作為字符串是“0 0 1 1—其定義了一個在(0,0)開始的并其高度和寬度為1的矩形。這就意味著顯示整個內(nèi)容——通過相對的默認值(1指的是100%)。

    下面的代碼示例顯示的只包含TextBlock的右半部分— 以該視圖的50%比例開始并顯示寬度的50%。

    1.<ab2d:ViewboxEx Name="ViewboxEx1"
    2.                   Viewbox="0.5 0 0.5 1" Stretch="Fill">
    3.    <TextBlock>12345</TextBlock>
    4.</ab2d:ViewboxEx>

    以下來自示例應用層序中的圖像顯示了一些其他Viewbox值的顯示結果:

    Samples showing different Viewbox values of ViewboxEx control

    RectAnimation

    RectAnimation是一個自定義的動畫類,它能夠被用于一個矩形到另一個矩形的動畫產(chǎn)生。它與ZoomPanel控件一起使用為縮放產(chǎn)生動畫。下面的代碼顯示了一個可用的示例。

    1.<ab2d:RectAnimation From="0 0 1 1" 
    2.                       To="0.5 0.5 0.5 0.5"
    3.                       Duration="0:0:4"
    4.                       Storyboard.TargetName="ViewboxEx1" 
    5.                       Storyboard.TargetProperty="Viewbox"/>

    更新時間:2015-01-28 10:22:00.000 | 錄入時間:2010-05-27 16:23:22.000 | 責任編輯:何家巧

    相關產(chǎn)品
    控件
  • 產(chǎn)品功能:UI界面
  • 源 碼:非開源
  • 產(chǎn)品編號:10740
  • 當前版本:v24.1.6 [銷售以商家最新版為準,如需其他版本,請來電咨詢]
  • 開 發(fā) 商: DevExpress 正式授權
  • ">DevExpress Universal Subscription

    行業(yè)領先的界面控件開發(fā)包,幫助企業(yè)構建卓越應用!

    軟件
  • 產(chǎn)品功能:UI界面
  • 源 碼:非開源
  • 產(chǎn)品編號:14372
  • 當前版本:v1.0 [銷售以商家最新版為準,如需其他版本,請來電咨詢]
  • 開 發(fā) 商: Figma, Inc. 正式授權
  • ">Figma

    基于云端的界面設計工具,用于用戶界面(UI)和用戶體驗(UX)設計

    軟件
  • 產(chǎn)品功能:UI界面
  • 源 碼:非開源
  • 產(chǎn)品編號:14341
  • 當前版本:V8.1 [銷售以商家最新版為準,如需其他版本,請來電咨詢]
  • 開 發(fā) 商: DiSTI 正式授權
  • ">GL Studio

    一款用于制作實時的、照片級別的高級圖形界面和強大交互控制的三維模擬軟件

    控件
  • 產(chǎn)品功能:UI界面
  • 源 碼:非開源
  • 產(chǎn)品編號:12349
  • 當前版本:v24.1 [銷售以商家最新版為準,如需其他版本,請來電咨詢]
  • 開 發(fā) 商: DevExpress 正式授權
  • ">DevExpress DXperience Subscription

    高性價比的企業(yè)級.NET用戶界面套包,助力企業(yè)創(chuàng)建卓越應用!

    控件
  • 產(chǎn)品功能:UI界面
  • 源 碼:非開源
  • 產(chǎn)品編號:12130
  • 當前版本:v10.70 [銷售以商家最新版為準,如需其他版本,請來電咨詢]
  • 開 發(fā) 商: Almediadev 正式授權
  • ">BusinessSkinForm VCL

    幫助你創(chuàng)建穩(wěn)定且多樣的應用程序皮膚。

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();