gpt4 book ai didi

c# - 为什么我的 ImageBrush 缩放平铺图像?

转载 作者:太空宇宙 更新时间:2023-11-03 18:49:21 24 4
gpt4 key购买 nike

我有以下 ImageBrush 声明,我想用它来绘制窗口的背景。

     <ImageBrush x:Key="Fondo" 
ImageSource="Fondo.png"
Viewport="0,0,0.1,0.1" TileMode="Tile"/>

如果我使用 StaticResource 绑定(bind)到 Window 的 Background 属性来设置它,画笔会正确呈现,但图像会被缩放。这是我不想要的行为,我希望应用程序以其原始分辨率使用图像并根据需要重复它以填充窗口背景,而不进行任何缩放。我不知道我做错了什么。

我使用的图像是 200 像素宽和 200 像素高。我在那里的视口(viewport)值是被猜测的,但在我这样做之前它没有用。

感谢您的帮助

编辑:修复了问题中的矛盾

最佳答案

发现问题。该图像是为 72 dpi 分辨率设计的 png。因此 WPF 对其进行缩放以匹配标准的 96 dpi 分辨率。问题不在于代码。

关于c# - 为什么我的 ImageBrush 缩放平铺图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1450376/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com