c# - 如何在 WPF 图像控件中偏移图像的起点(平移图像)

标签 c# wpf image pan

我正在尝试更改 WPF 图像控件内图像的起点,但我似乎找不到直接的答案。

我试图允许用户平移并查看大于图像控件的图像。

这是一个link to a screenshot我的应用程序,以及我需要它做什么。

举个例子,我希望起始点是 (image.Height/2, image.Width/2) 而不是 (0,0) 。我需要通过 C# 代码动态更改起点。

最佳答案

尝试将图像控件放置在滚动查看器中。

<ScrollViewer 
    x:Name="MyScrollViewer"
    VerticalScrollBarVisibility="Hidden" 
    HorizontalScrollBarVisibility="Hidden">
    <Image .../>
</ScrollViewer>

然后您可以在代码中使用 ScrollToVerticalOffset 和 ScrollToHorizo​​ntalOffset 方法。

关于c# - 如何在 WPF 图像控件中偏移图像的起点(平移图像),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6344472/

相关文章:

c# - 如何相互替换两个或多个字符串?

c# - WPF ListView 分组和排序

java - 在 Netbeans GUI 构建器中将标签放在标签上

javascript - 水平对齐图像和 div

c# - WPF 中 CheckBox 的自定义鼠标命中区域

c# - 从 C# 运行 bat 脚本

c# - 从基于索引的正则表达式中获取反向引用基于名称的正则表达式

wpf - 从 Winforms 到 WPF 的时间?

wpf - 如何将命令行为附加到 ListView 中的 TextBox?

javascript - Canvas 内元素中的事件