tips_clr_020 - spoolkitamura/nyle-doc-jp GitHub Wiki

図形の枠の色と中の色を別々にするには?

図形の枠の色と中の色とを一度に指定することができないので、
次のように中を塗りつぶした図形と枠だけの図形の2つを描画してください。

[関連情報]
Appendix3-Colors

 

  • 枠の色と中の色を別々にする
require 'nyle'

class Screen < Nyle::Screen
  def initialize
    super(200, 200)
  end

  def draw
    # 中(塗りつぶしあり)
    Nyle.draw_rect( 25,  15, 150, 50, {color: :PINK,   fill: true})
    Nyle.draw_rect( 25,  75, 150, 50, {color: :YELLOW, fill: true})
    Nyle.draw_rect( 25, 135, 150, 50, {color: :CYAN,   fill: true})

    # 枠(塗りつぶしなし)
    Nyle.draw_rect( 25,  15, 150, 50, {color: :RED})
    Nyle.draw_rect( 25,  75, 150, 50, {color: :GREEN})
    Nyle.draw_rect( 25, 135, 150, 50, {color: :BLUE})
  end
end

Screen.new.show_all
Nyle.main

[実行結果]