Re: [J2SE] 某字型的字串長度 in pixel

看板java作者 (godfat 真常)時間19年前 (2006/03/26 00:09), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/6 (看更多)
※ 引述《ogamenewbie (荷蘭爛銀行)》之銘言: : http://72.14.203.104/search?q=cache:2i7FQTrjvsEJ: : www.experts-exchange.com/Programming/Progr : amming_Languages/Java/Q_21698118.html+java : +string+pixel&hl=zh-TW&gl=tw&ct=clnk&cd=3 感謝 @@ 我應該先 google 的 Orz 縮址:http://0rz.net/b71aR 解決方案是 Graphics g = f(); String target = g(); int x = h(); x -= g.getFontMetrics().stringWidth(target)/2; : ※ 引述《godfat (godfat 真常)》之銘言: : : 唔,要如何計算在某個字型下該字串的 pixel 長度? : : 因為我要做字串置中,所以需要讓字串的位置向後移動自己長度的一半 : : 原本我去抓 font 的 point 然後去乘字串字元數, : : 不過這個只對中文有效的樣子,英文太短不滿 12 pixel... : : 還是有什麼 drawString 可以叫他置中 draw? : : 謝謝 -- Hear me exalted spirits. Hear me, be you gods or devils, ye who hold dominion here: I am a wizard without a home. I am a wonderer seeking refuge. Sacrifice -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.128.238

03/26 23:07, , 1F
這... 完全看不懂你在寫啥... f()? g()?
03/26 23:07, 1F
文章代碼(AID): #149Mj4Vh (java)
文章代碼(AID): #149Mj4Vh (java)