在画布上绘制多条路径

| 我有一个几何对象列表,我想在WPF应用程序中绘制它们。此几何列表未配置为在给定视图中很好地缩放,因此我需要以某种方式缩放每个单独的对象,这可能会导致问题或缩放容器,我认为这可能更可取。 我猜想我可能想将几何对象添加到画布中,但是我不确定。我不知道如何确定正确的方式来转换画布以很好地显示其内容。 我只是在寻找有关如何向容器(可能是画布)中添加几何图形并让容器自动转换以很好地显示其内容的指导,而不管几何图形的原始大小如何。我已经知道如何在路径中添加几何图形,但是我不知道如何正确缩放画布以将其子级以良好缩放和居中的方式显示:
path.Data = geometry[i];
canvas.Children.Add(path);
举例来说,假设我想仅使用基本的矩形地图来按国家绘制世界地图。假设这些国家/地区以美国为中心,并且坐标以英里为单位,因此形状太大。如何将每个国家/地区添加到容器中,然后显示以国际日期轴为中心的世界地图总数?如果地图未缩放和平移,它将仅呈现纯色,因为地图在堪萨斯州的缩放比例太高了。     
已邀请:
        ѭ1会为您进行缩放,并且其中的画布也很合适,因为路径的容器看起来也不错,但是需要将画布设置为地图的实际大小,因为它无法缩放至其子级。     

要回复问题请先登录注册