「VexFlow test content」の版間の差分

提供:yonewiki
編集の要約なし
219行目: 219行目:
           var CnumberOfValues = (dAttribute.match(/C/g) || []).length; // カンマの数 + 1 = 数値の数
           var CnumberOfValues = (dAttribute.match(/C/g) || []).length; // カンマの数 + 1 = 数値の数


          // 数値の数が23であれば、このpath要素は求めるものです
           if (numberOfValues === 9) {
           if (numberOfValues === 9) {
             if(CnumberOfValues === 4){
             if (dAttribute.startsWith('C')) {
              path.setAttribute("fill", "none");
                // 座標の差を計算します
              path.setAttribute("stroke", "none");
                var coords = dAttribute.match(/[-+]?[0-9]*\.?[0-9]+/g).map(parseFloat);
                var xdiff = coords[0] - coords[2]; // xの差を計算
                var ydiff = coords[1] - coords[3]; // yの差を計算
 
                // xが0でyが0より大きい場合、描画内容を透明にします
                if (xdiff !== 0 && ydiff === 0) {
                    path.setAttribute("fill", "none");
                    path.setAttribute("stroke", "none");
                }
             }
             }
           }
           }

2024年4月6日 (土) 00:28時点における版

概要