ZoomPanel是一个自定义控件,为某些WPF程序提供了终极的动画缩放和平移功能。
最初,缩放和平移在WPF中看起来像是一项简单的任务,因为您可以使用ScaleTransform缩放任何组件。但是,如果您希望合并滚动条,卡通,鼠标控制器,缩放至目标,微型地图以及其他功能,则此任务很快就会变得非常复杂。
不要花很多时间自己创建缩放功能。而是使用其最大的缩放功能使用ZoomPanel,并将宝贵的时间投入到其他工作上。
AB2D控件ZoomPanel Crack库中的控件
此Ab2d.Controls.ZoomPanel库的主要控件是:
ZoomPanel-主控制器,允许该程序的用户平移或缩放其ZoomPanel控件的材质。ZoomPanel的ZoomMode是对鼠标事件执行的活动的特征。
ZoomController-预定义的缩放控件,带有用于修改此ZoomPanel的现有ZoomMode的按钮(显示在上面这张图片的右上角)。
ZoomPanelNavigator-带有按钮的圆圈,用于在显示的区域上移动或重置缩放模式。此外,它还包含一个滑块来控制缩放系数(显示在上图的左上方)。
ZoomPanelMiniMap-显示该内容的一部分。您可以使用它来预览显示该材料的那部分。另外,它允许移动显示的素材并使用鼠标滚轮放大和缩小(显示在上图的右下角)。
注意:您只能获得用于WPF程序的库-可能无法获得Silverlight的库。
首先,我们必须添加对会议的引用,并向原始组件添加名称空间声明。ZoomPanel控制器完成了许多“神奇的工作”。根据其ZoomMode,它可以放大和缩小,平移,缩放到ZoomPanel材质的选定矩形。缩放控制器只是一个预定义的ToggleButtons面板,该面板允许该程序的用户在ZoomPanel上不同的ZoomMode之间进行切换。
AB2D控件ZoomPanel Crack企鹅2315702359可以找到下一个ZoomModes:
移动方式允许在鼠标左键按下(平移)时移动ZoomPanel的材质。
放大模式会根据内容进行缩放。单击左键时,鼠标下方的位置将成为该图片的新中心。
ZoomOut样式可与放大方式媲美,但看起来似乎不错。
矩形模式允许用户在释放放大或缩小材质的鼠标按钮后通过拖动鼠标来绘制矩形,以演示缩放为适合ZoomPanel的矩形区域。
无方式可简化ZoomPanel。
在大多数缩放方式中,除了不进行放大和缩小外,也可以使用鼠标滚轮执行(如果没有被IsMouseWheelZoomEnabled属性禁用)。
通过使用许多公共过程,可以完全自定义ZoomPanel。此外,可以从中派生自定义控制器,并且您可以覆盖一些核心技术来提供自定义行为。
也可以产生自己的ZoomController-包含捆绑软件的示例程序展示了两种不同的技术来执行此操作。
可以使用ZoomPanelNavigator来选择滑块的缩放系数,并使用按钮在显示区域周围移动。您可以通过建立自己的颜色,拾取方向或演示其控制器的一部分(仅是按钮或仅是滑块)来自定义控制器。
该示例还将一个ZoomPanelMiniMap放入右下角。管理层显示了当前可观察到的该内容的哪一部分。也可以通过在MiniMap上拖动矩形来操纵显示区域。使用鼠标滚轮,还可以缩小和放大此ZoomPanel的材质。
可从捆绑包中包含的帮助文件中找到有关方法和属性的更多信息。
AB2D控制ZoomPanel的主要功能:
支持各种缩放和平移:移动,放大,缩小,矩形缩放,重置。
用鼠标放大和缩小。
动画缩放,以提供良好的用户体验(添加了用于缩放位图图片的优化功能)。
支持自定义卡通。
支持将ZoomPanel合并到ScrollViewer中。
AB2D控件ZoomPanel Crack限制缩放区域的可能性。
支持根据当前缩放级别显示的自定义和动态内容,例如未读的帖子。
许多技术和属性可用于自定义ZoomPanel的行为。
完全可自定义的ZoomController,使其适合您程序的样式。
包含的MiniMap管理可显示该材料的哪一部分被显示。您可以使用它来预览显示该材料的那部分。此外,它还可以移动显示的内容并使用鼠标放大和缩小。
包含的导航器控制器,您可以使用它来操纵缩放区域,并将缩放系数与滑块一起放置。
AB2D控件ZoomPanel Crack完整的样本和文档。
AB2D控件ZoomPanel Crack您也可以购买源代码。
全面支持多点触控移动,旋转和缩放。
根据客户的意见积极发展。