3
A
回答
1
试试这个代码:
private void Viewbox_SizeChanged(object sender, SizeChangedEventArgs e)
{
double initialWidth = 509.0;
if (e.PreviousSize.Width > 0)
{
var factor = e.NewSize.Width/initialWidth;
this.Title = (factor * 100).ToString();
}
}
值509.0是我最初的窗口的宽度。每次调整窗口大小时,我都会计算新宽度和初始宽度之间的百分比。我想你需要订阅MouseLeftButtonUp来检测每个窗口大小的结束,所以你可以保存新的宽度。
0
是否有可能订阅SizeChanged事件?
<Viewbox SizeChanged="Viewbox_SizeChanged">
</Viewbox>
并在代码隐藏,你简单地说:
private void Viewbox_SizeChanged(object sender, SizeChangedEventArgs e)
{
}
相关问题
- 1. WPF Viewbox和图像大小
- 2. 更改放大/缩小中心点
- 3. Wpf DataGrid放大/缩小
- 4. Wpf控件的大小在wpf中变得很小/模糊Viewbox
- 5. 如果我水平缩小窗口,WPF Viewbox只会缩小
- 6. 在jQuery中放大/缩小事件
- 7. 在ViewBox中修复字体大小WPF
- 8. 防止放大或缩小视图Viewbox pyqtgraph
- 9. raphael viewbox动画缩放
- 10. svg viewbox缩放问题
- 11. SVG viewBox缩放和裁剪
- 12. 更改缩略图大小
- 13. WPF/XAML - 将文本大小缩放到窗口大小
- 14. 更改字体大小缩小级别
- 15. Windows桌面大小更改事件?
- 16. 下拉菜单大小更改事件?
- 17. 目录大小更改事件
- 18. CKEditor字体大小更改事件
- 19. 放大和缩小
- 20. 放大/缩小wx.Panel
- 21. UIPinchGestureRecognizer(缩小/放大)
- 22. QTableView放大/缩小
- 23. Jquery放大缩小
- 24. RaphaelJs ViewBox放大到点
- 25. 使用Wpf中的ScrollView和ViewBox缩放鼠标点
- 26. wpf ViewBox - 缩放DataGrid时,网格线丢失
- 27. SCROLLVIEW最小缩放大小
- 28. ImageView缩放不放大或缩小
- 29. 如何设置缩小放大和缩小放大缩小尺寸?
- 30. 如何在表单大小更改时缩放dataGridView大小以形成表单?
好的。请介绍一下当ViewBox的尺寸发生变化时,SizeChanged事件是否有缩放变化。假设ViewBox的初始状态是100%,现在我们改变了ViewBox的大小。我们可以使用SizeChanged事件来计算ViewBox缩放比例的变化吗? –
@迪米,尝试一下,看看自己。 'e.PreviousSize.Height/e.NewSize.Height' – Meloviz
mmmhhhh,您需要在字段中保存初始大小的值。我添加了一个新的答案来发布一些代码 –