平移和缩放到SVG元素

时间:2018-01-26 13:39:48

标签: d3.js

我正在尝试平移和缩放svg到svg的元素(在我的示例中为圆形和矩形),当用户单击其链接时,如此JSFiddle example但svg不移动,这是我的代码(我正在使用viewBox =“0 0 1200 1200”)

@get:Exclude

我正在使用D3版本3。

预期的行为是当用户点击Circle链接时,地图应该缩放并平移到svg中的圆形元素(矩形链接的相同行为svg应该平移并缩放到svg中的矩形元素)... behvior就像谷歌地图一样,当您搜索城市时,地图会平移并缩放到该城市。

1 个答案:

答案 0 :(得分:0)

我找到了 solution我自己应该首先将其翻译为窗口大小:

foreach (var form in this.MdiChildren)
{
    var castedForm = form as CustomForm;
    if (myObjRef != null)
    {
         castedForm.UpdateTheme("dark");
    }        


}