小编Piy*_*iya的帖子

我想从我的本地客户端工具连接openshift mongodb数据库

  • 我有我的高级openshift帐户
  • 我在openshift中拥有所有类型的访问权限
  • 我有ssh密钥和用户的凭据
  • 我有MongoVUE和Robomongo以及其他客户端工具来打开mongodb数据库.
  • 当我尝试打开任何本地mongodb数据库时,它的工作正常
  • 但我想直接将我的openhift服务器的mongodb数据库连接到mongoVUE或其他任何地方,这样我就可以看到我的服务器数据库中有哪些数据.
  • 我已尝试过多次本地连接,但它可以连接到openshift但无法连接mongodb数据库所以请提供一些好的和确切的步骤,以便我可以连接它.

database mongodb node.js openshift server

6
推荐指数
2
解决办法
4361
查看次数

如何对fabricJS中的所有对象来回缩放?

我使用fabricJS在一个屏幕上有多个画布。

我在每个画布中添加了一些IText,文本框,图像,背景。

我有一些缩放选项,例如25%,50%,100%到300%(按25%的递增顺序)。

如果我当前的默认比例为100%,则意味着scalefactor为1,现在,如果我应用125或150或任何其他值,则此代码可以正常工作。但一旦我下降,则表示25或50,然后又是150或175。然后它开始表现奇怪。我的代码在这里。我试图根据初始比例因子进行缩放,但是它没有按预期工作。

        const scalefactor = Number(this.selectedScale) / 100;
        this.canvas.forEach((canvas: any, index) => {

            this.canvas[index].setDimensions({
                width: Number(this.canvas[index].originalCanvasWidth * scalefactor),
                height: Number(this.canvas[index].originalCanvasHeight * scalefactor)
            });

            this.canvas[index].setZoom(scalefactor);


            if (this.canvas[index].backgroundImage) {
                // Need to scale background images as well
                let bi = this.canvas[index];
                bi.width = bi.originalBackgroundImageWidth * scalefactor;
                bi.height = bi.originalBackgroundImageHeight * scalefactor;
            }

            let objects = this.canvas[index].getObjects();
            for (let i in objects) {
                const scaleX = objects[i].scaleX;
                const scaleY = objects[i].scaleY;
                const left = objects[i].left;
                const top = objects[i].top;

                const tempScaleX …
Run Code Online (Sandbox Code Playgroud)

javascript scaling canvas fabricjs angular

5
推荐指数
1
解决办法
108
查看次数

如何在Fabric JS中在画布上触发自定义事件?

如何在fabric js中在画布上触发自定义事件?

我想在fabric js中在canvas上注册javaScript事件.

javascript html5 canvas fabricjs

1
推荐指数
1
解决办法
1687
查看次数