c# - 使用 ScaleTransform 和 TranslateTransform 在 WPF 图像控件的显示区域中显示图像的一部分

标签 c# wpf

我的应用程序中已经有一个 WPF Image 控件。使用 ScaleTransformTranslateTransformImage 控件具有运行良好的缩放和平移功能。

我想知道是否有任何方法可以使用 ScaleTransformTranslateTransformImage 控件中显示图像源的某些矩形区域。为了做到这一点,我想我需要在 Image 控件的 View 端口中获取/设置图像源的矩形坐标。但我似乎找不到这方面的任何引用。

最佳答案

我认为CroppedBitmap可以帮助您:

<CroppedBitmap x:Key="croppedImage" 
      Source="{StaticResource masterImage}" SourceRect="30 20 105 50"/>

关于c# - 使用 ScaleTransform 和 TranslateTransform 在 WPF 图像控件的显示区域中显示图像的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14282186/

相关文章:

wpf - 如何将 WPF DataGridRow 事件与 Interaction.Triggers/MVVM EventToCommand 结合使用

c# - 什么等同于 WPF 应用程序中的 Application.DoEvents()

c# - 在新的 WPF 项目中使用 Metro UI 是否值得?

c# - 正则表达式 - 查找每次出现的被空格和逗号包围的整数

c# - c# 如何从另一个线程更新datagridview的数据源

c# - Azure AD 图 : Secure binary serialization is not supported on this platform

c# - 带有确定和取消按钮的弹出子窗口

c# - DataGrid 更改时添加 MessageBox 检查

c# - 解决 "The ObjectContext instance has been disposed and can no longer be used for operations that require a connection"InvalidOperationException

c# - 是否有 IList<T> 的实现,其中 Contains(T) 是 O(1) 操作?