[Sie-announce] SIEコード [1123] 1,fill, strokecolorプロパティに直接設定

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2009年 4月 16日 (木) 23:23:58 JST


Revision: 1123
          http://svn.sourceforge.jp/view?root=sie&view=rev&rev=1123
Author:   dhrname
Date:     2009-04-16 23:23:58 +0900 (Thu, 16 Apr 2009)

Log Message:
-----------
1,fill,strokecolorプロパティに直接設定
2,width,heightでサイズ指定をやめる

Modified Paths:
--------------
    branches/04x/046/sie.js

Modified: branches/04x/046/sie.js
===================================================================
--- branches/04x/046/sie.js	2009-04-14 14:54:47 UTC (rev 1122)
+++ branches/04x/046/sie.js	2009-04-16 14:23:58 UTC (rev 1123)
@@ -350,7 +350,6 @@
 STGroupElement.prototype.set = function (sw,sh) {
   try{
   var ele = this.tar;
-  ele.style.width = sw+ "px"; ele.style.height = sh +"px";
   ele.coordsize = sw + " " + sh;
   stvsetob(this.children,sw,sh);
   delete (this.children);
@@ -639,7 +638,6 @@
     var ele = this.tar;
     ele.path = dat + " e";
     ele.coordsize = w + " " + h;
-    ele.style.width = w+ "px"; ele.style.height = h +"px";
     this.paint.set(w, h, ttm);
     dat = this.paint = this.d = preCom = x = y = x0 = y0 = dx = dy = tma = tmb = tmc = tmd = tme = tmf = null; //解放
   } catch(e) {stlog.add(e,372);}
@@ -1018,7 +1016,7 @@
       this.w = w; this.h = h; //radialGradientで必要
       isRadial = this.gradient(fillElement, RegExp.$1, matrix);
     } else {
-      fillElement.setAttribute("color", "black");//this.color(this.fill);
+      el.fillcolor = this.color(this.fill);
       var fillOpacity = this.fillopacity * this.opacity; //opacityを掛け合わせる
       if (fillOpacity < 1) {
         fillElement.setAttribute("opacity", fillOpacity);
@@ -1038,11 +1036,11 @@
     try {
     var sw = new STLength(this.strokewidth, Math.sqrt((w*w + h*h) / 2));
     var swx = sw.value * Math.sqrt(Math.abs(matrix.determinant()));
-    strokeElement.setAttribute("weight", swx + "px");
+    el.strokeweight = swx + "px";
     if (this.stroke.match(/url\(#([^)]+)/)) {
       this.gradient(strokeElement, RegExp.$1);
     } else {
-      strokeElement.setAttribute("color", this.color(this.stroke));
+      el.strokecolor = this.color(this.stroke);
       var strokeOpacity = this.strokeopacity * this.opacity; //opacityを掛け合わせる
       if (swx < 1) {
         strokeOpacity *= swx; //太さが1px未満なら色を薄くする




Sie-announce メーリングリストの案内
Back to archive index