调整几何图形/ GeometryDrawings

本文关键字:GeometryDrawings 几何图形 调整 | 更新日期: 2023-09-27 18:06:40

我正在绘制一些几何形式的原语("F1 M 77,92l704,92l704,517l77,517l77,92 Z"即),将它们存储在GeometryDrawings中,并通过使用DrawingVisuals和从FrameworkElement继承的对象来显示。到目前为止,一切都很顺利,但是现在需要手动调整一些几何图形的大小。我的意思是输入新的高度/宽度值,并获得新的坐标不使用转换。几何体的BoundingBox是只读的,如果将内容设置为stretch,则不能更改相应可视化对象的大小,因为在结果(几何体)序列化xaml中不会维护状态(新数据)。有什么办法吗?

调整几何图形/ GeometryDrawings

您正在寻找的可能是内置的ViewBox容器,根据定义:

定义一个内容装饰器,它可以拉伸和缩放单个子元素以填充可用空间。

wpftutorial.net概述

使用转换和少量规范化,一切都工作了。