tips_fnt_010 - spoolkitamura/nyle-doc-jp GitHub Wiki
ćć©ć³ććęå®ććć«ćÆļ¼
draw_text
ć”ć½ććć® font
ćŖćć·ć§ć³ć§ćć©ć³ćåćęå®ććććØćć§ćć¾ćć
ć¾ć㯠bold
ćŖćć·ć§ć³ćØ italic
ćŖćć·ć§ć³ć«ćć£ć¦å¤Ŗåćęä½ć®ęå®ćåÆč½ć§ćć
使ēØć§ćććć©ć³ćć«ć¤ćć¦ćÆ Appendix4-Fonts ćåē §ćć¦ćć ććć
[é¢é£ę
å ±]
draw_text
Appendix4-Fonts
ć»ćć©ć³ćć®ęå®
require 'nyle'
class Screen < Nyle::Screen
def initialize
super(640, 200, {bgcolor: :IVORY})
@fonts = [
"sans-serif",
"serif",
"monospace",
]
end
def draw
@fonts.each_with_index do |f, i|
Nyle.draw_text( 20 + 130, 30, " (normal)", {size: 14, color: :GRAY})
Nyle.draw_text( 20 + 250, 30, " (italic)", {size: 14, color: :GRAY})
Nyle.draw_text( 20 + 370, 30, " (bold)", {size: 14, color: :GRAY})
Nyle.draw_text( 20 + 490, 30, " (bold+italic)", {size: 14, color: :GRAY})
Nyle.draw_line( 20, 70 + 40 * i, 620, 70 + 40 * i, {color: :GRAY, a: 0.1})
Nyle.draw_text( 20, 70 + 40 * i, "(#{f})", {size: 12, font: f})
Nyle.draw_text( 20 + 130, 70 + 40 * i, "č¦ę¬Xyz", {size: 24, font: f})
Nyle.draw_text( 20 + 250, 70 + 40 * i, "č¦ę¬Xyz", {size: 24, font: f, italic: true})
Nyle.draw_text( 20 + 370, 70 + 40 * i, "č¦ę¬Xyz", {size: 24, font: f, bold: true})
Nyle.draw_text( 20 + 490, 70 + 40 * i, "č¦ę¬Xyz", {size: 24, font: f, bold: true, italic: true})
end
end
end
Screen.new.show_all
Nyle.main
[å®č”ēµę]