簡體   English   中英

draw2d touch(js)用圖形旋轉端口和邊界框

[英]draw2d touch (js) rotate ports and bounding box with figure

看來draw2d在旋轉時只旋轉圖形的內部內容。 例如使用此功能;

         function rotate (angle, figure){
            if(!isNaN(parseFloat(angle)) && isFinite(angle)){
                figure.setRotationAngle(angle%360);
            }

比方說,60作為角度值,在帶有4個混合端口的標簽上進行以下旋轉:

在輪換之前

旋轉后

如何正確旋轉圖形的每個部分? 你知道,港口和一切。

為了旋轉內容部分,我做了一個小小的黑客攻擊。 如果你看看DOM中的旋轉元素,它將有一個名為“transform”的屬性,其值為“matrix('some values')”。 像這樣的東西: transform="matrix(0.5,-0.866025404,0.866025404,0.5,217.9572965841818,726.3312936065454)"現在有了這個部分,你可以做的是,無論何時調用旋轉代碼,你都可以復制選定的變換屬性將數字添加到內容部分。然后它將像旋轉的元素一樣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM