[Sie-announce] SIEコード [1394] ディセンダの調整を行った

アーカイブの一覧に戻る

svnno****@sourc***** svnno****@sourc*****
2009年 11月 5日 (木) 23:28:59 JST


Revision: 1394
          http://sourceforge.jp/projects/sie/svn/view?view=rev&revision=1394
Author:   dhrname
Date:     2009-11-05 23:28:59 +0900 (Thu, 05 Nov 2009)

Log Message:
-----------
ディセンダの調整を行った

Modified Paths:
--------------
    branches/05x/053/sie.js

Modified: branches/05x/053/sie.js
===================================================================
--- branches/05x/053/sie.js	2009-11-05 12:18:53 UTC (rev 1393)
+++ branches/05x/053/sie.js	2009-11-05 14:28:59 UTC (rev 1394)
@@ -1875,7 +1875,7 @@
 NAIBU._ie_createFont = function(/*Element*/ ti, /*Element*/ font) {
   var node = ti.firstChild, data, glyphs = font.getElementsByTagName("glyph"), em = parseFloat(font.getElementsByTagName("font-face").item(0).getAttribute("units-per-em") || 0);
   var advX = parseFloat(font.getAttribute("horiz-adv-x")), originX = parseFloat(font.getAttribute("horiz-origin-x") || 0), originY = parseFloat(font.getAttribute("horiz-origin-y") || 0); //字幅とフォントの原点の設定
-  var dx = parseFloat(ti.style.left), dy = parseFloat(ti.style.top), fontSize = parseFloat(ti.style.fontSize), fe = fontSize / em;
+  var dx = parseFloat(ti.style.left), fontSize = parseFloat(ti.style.fontSize), dy = parseFloat(ti.style.top) - fontSize * 0.25, fe = fontSize / em; //0.25はディセンダの調整をあらかじめしているため
    while(node) {
     data = node.data;
     if (data !== void 0) { //dataがある場合




Sie-announce メーリングリストの案内
アーカイブの一覧に戻る