2
Q
宽度和高度
A
回答
4
如果你想知道图像控件的尺寸,这是这样的:
double theHeight = this.ActualHeight - img.Margin.Top - img.Margin.Bottom;
double theWidth = this.ActualWidth - img.Margin.Left - img.Margin.Right;
(img
是在代码中的图像控制名称的上方,然后在下面的代码)
如果你想知道图像的实际尺寸(拉伸前)你可以试试这个:
BitmapSource SourceData = (BitmapSource)img.Source;
double imgWidth = SourceData.PixelWidth;
double imgHeight = SourceData.PixelHeight;
(我发现这个here)
而且这将让您图像的尺寸调整后(但均一化前):
double actWidth = img.ActualWidth;
double actHeight = img.ActualHeight;
因此,这些变量之一(actWidth
或actHeight
)必须等于图像控制尺寸,而另一个将高于它。
请注意,第二和第三代码不工作,如果你给他们打电话的Window_Loaded
事件,因为图像是在那个时刻未加载。您应该在加载所有内容后使用它。
相关问题
- 1. 高度和宽度
- 2. Android |获取屏幕高度,宽度和屏幕宽度,高度
- 3. autoresizingmask高度和宽度
- 4. QPainter宽度和高度
- 5. Youtube宽度和高度
- 6. DocumentFragments宽度和高度
- 7. libgdx optimal高度和宽度
- 8. setBound宽度和高度
- 9. 获取高度和宽度
- 10. ImageButton的高度和宽度
- 11. PopupWindow的宽度和高度
- 12. WPF高度/宽度
- 13. Carrierwave和mini_magick查找宽度和高度
- 14. 固定顶部高度和动态宽度和高度低于
- 15. WP7组图片元件高度/宽度的BitmapImage高度/宽度
- 16. 将WPF宽度/高度转换为VB 6宽度/高度
- 17. 使视频宽高比保持最大100%宽度和高度
- 18. Imageview保持宽高比,填充宽度和高度
- 19. 宽度和高度不工作的宽度
- 20. ImageView宽度= 0.75x屏幕宽度和高度= 1.5 x新的ImageView宽度XML
- 21. Android Widget高度和宽度指定
- 22. 设置视频的宽度和高度
- 23. CSS更改元素高度和宽度
- 24. 获取图像的宽度和高度
- 25. 选项菜单的宽度和高度?
- 26. AS3:ScaleX/ScaleY和宽度/高度问题
- 27. UIImageView - 固定宽度和灵活高度?
- 28. 获得绝对的高度和宽度
- 29. 浏览器大小(宽度和高度)
- 30. 2列,最小宽度和100%高度
为什么你问两个问题,然后回答他们两个?这些问题是否真的有必要? – Default