내가 문자열의 전체 폭의 비율로 문자열의 문자 폭의 각을 결정하기 위해 Rubygame과를 사용하려고 해요 ...Rubygame과 :: TTF - 문자열의 폭과 모두의 폭 그것의 문자 사이의 차이
문자열에 대한require "rubygems" require "rubygame" include Rubygame TTF.setup $font = TTF.new "/Library/Fonts/Times New Roman.ttf", 40 total = 0 "Hello TrueType text! My name is Davide".each_char do |c| size = $font.size_text c #puts "Char: #{c} - #{size[0]}/#{total}" total = total + size[0] end puts "Size: #{$font.size_text('Hello TrueType text! My name is Davide')[0]}" puts "Total: #{total}" puts "Difference: #{total - $font.size_text('Hello TrueType text! My name is Davide')[0]}"
프로그램의 출력은 상기 ...
Size: 642 Total: 650 Difference: 8
... 그리고 문자열의 길이와 함량에 따라 달라진다.
결과는 비슷하지만 ... 문자 너비와 문자열 너비의 합계가 8인데 왜 차이가 있는지 아는 사람이 있습니까?
어떤 도움도 대단히 감사하겠습니다 ...
건배 ...
다비드 나는 또한이 일을 다른/더 나은 방법에 대한 제안에 열려있어
PS.