#! /usr/bin/ruby -Ke

#==============================================================================#
# $Id: pie3.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, true)
facade.title.text                   = 'Pie Chart Sample 3'          # タイトル 文字列
facade.title.font.color             = GRb::Color.white              # タイトル フォント 色
facade.frame.gradation.visible      = true                          # 背景 グラデーション 表示
facade.frame.gradation.start_color  = GRb::Color.new(0, 0, 64)      # 背景 グラデーション 開始色
facade.frame.gradation.end_color    = GRb::Color.new(0, 128, 255)   # 背景 グラデーション 終了色
facade.legend.vertical              = false                         # 凡例 水平
facade.legend.position              = :bottom_center                # 凡例 位置
facade.legend.border.visible        = false                         # 凡例 境界線 非表示
facade.legend.gradation.visible     = true                          # 凡例 グラデーション 表示
facade.legend.gradation.start_color = GRb::Color.new(128, 192, 255) # 凡例 グラデーション 開始色
facade.legend.gradation.end_color   = GRb::Color.new(192, 255, 255) # 凡例 グラデーション 終了色
facade.legend.gradation.angle       = 90                            # 凡例 グラデーション 方向
facade.data                         = data
facade.write_png_file('pie3.png')

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