#! /usr/bin/ruby -Ke

#==============================================================================#
# $Id: pie4.rb,v 1.3 2004/01/23 00:38:36 yuya Exp $
#==============================================================================#

require 'grb/chart/pie/facade'

#==============================================================================#

data = [
  {:name => 'Field 1', :value => 9, :color => GRb::Color.red(224)    },
  {:name => 'Field 2', :value => 8, :color => GRb::Color.green(224)  },
  {:name => 'Field 3', :value => 6, :color => GRb::Color.blue(224)   },
  {:name => 'Field 4', :value => 5, :color => GRb::Color.yellow(224) },
  {:name => 'Field 5', :value => 3, :color => GRb::Color.skyblue(224)},
  {:name => 'Field 6', :value => 2, :color => GRb::Color.purple(224) },
]

#==============================================================================#

facade = GRb::Chart::PieChartFacade.create(400, 300)
facade.title.text             = 'Pie Chart Sample 4'   # タイトル 文字列
facade.title.position         = :middle_left           # タイトル 位置
facade.title.font.vertical    = true                   # タイトル フォント 垂直
facade.frame.fill.visible     = true                   # 背景 背景色 表示
facade.frame.fill.color       = GRb::Color.gray(224)   # 背景 背景色 色
facade.frame.shadow.visible   = true                   # 背景 影 表示
facade.frame.shadow.color     = GRb::Color.gray(192)   # 背景 影 色
facade.frame.shadow.offset_x  = -3                     # 背景 影 オフセット
facade.frame.shadow.offset_y  = 3                      # 背景 影 オフセット
facade.legend.vertical        = false                  # 凡例 水平
facade.legend.position        = :bottom_left           # 凡例 位置
facade.legend.font.name       = GRb::Chart::Font::Tiny # 凡例 フォント 名前
facade.legend.fill.visible    = true                   # 凡例 背景色 表示
facade.legend.fill.color      = GRb::Color.gray(192)   # 凡例 背景色 色
facade.legend.shadow.visible  = true                   # 凡例 影 表示
facade.legend.shadow.color    = GRb::Color.gray(128)   # 凡例 影 色
facade.legend.shadow.offset_x = -3                     # 凡例 影 オフセット
facade.legend.shadow.offset_y = 3                      # 凡例 影 オフセット
facade.chart.fill.visible     = true                   # チャート 背景色 表示
facade.chart.fill.color       = GRb::Color.gray(192)   # チャート 背景色 色
facade.chart.border.visible   = true                   # チャート 境界線 表示
facade.chart.shadow.visible   = true                   # チャート 影 表示
facade.chart.shadow.color     = GRb::Color.gray(128)   # チャート 影 色
facade.chart.shadow.offset_x  = -3                     # チャート 影 オフセット
facade.chart.shadow.offset_y  = 3                      # チャート 影 オフセット
facade.data                   = data
facade.write_png_file('pie4.png')

#==============================================================================#
#==============================================================================#
