设为 DrawingView 的背景图片被拉长了,如何保持原样
时间: 2024-03-04 16:50:10 浏览: 44
如果你想保持背景图片的原样而不被拉伸,可以通过设置背景的 scaleType 属性来实现。在你的 DrawingView 中,可以将 scaleType 设置为 "centerCrop" 或者 "fitXY"。
- 如果你使用 "centerCrop",则图片会被等比例缩放,直到它完全填满 DrawingView。如果图片不是正方形,则图片的部分边缘会被裁剪掉,以匹配 DrawingView 的宽高比。
- 如果你使用 "fitXY",则图片会被拉伸以填满整个 DrawingView,不管它是否会导致图片变形。
因此,如果你想保持背景图片的原样而不被拉伸,你应该将 scaleType 设置为 "center"。这个选项会保持图片的原始大小和比例,同时将其放置在 DrawingView 的中心。
相关问题
css 可以设置botton背景图片让他可以横向拉长
可以,可以使用 CSS 的 `background-image` 属性来设置按钮的背景图片,然后使用 `background-size` 属性将图片拉长。例如:
```css
button {
background-image: url('path/to/image.jpg');
background-size: 200% auto;
}
```
这将会将按钮的背景图片横向拉长到原来的两倍宽度。你可以根据需要调整 `background-size` 的值。
QGraphicsitem运动时把图片拉长是什么原因
QGraphicsItem 是 Qt 提供的一个基础类,用于创建 2D 图形对象。当 QGraphicsItem 运动时,如果图片被拉长,可能是因为图片的缩放比例不正确导致的。可以通过设置 QGraphicsItem 的缩放比例来解决这个问题,或者检查图片本身的尺寸是否正确。另外,还需注意 QGraphicsItem 的旋转角度和锚点的设置,这些也可能会影响图片的显示效果。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)