kazeburo/GrowthForecast — pull request #59 by hirose31 (2014-03-06 04:51:42+00:00)
Title: Support dash vrule

## 破線をサポートした理由

- 短い間隔で縦線があると、長い期間のグラフでそれを見た時に先が集まって柱のようになる
- VRULEは必ず最前面に描写される
- 柱に隠れて肝心のグラフの波形がわからなくなる
- VRULEの色指定はalpha（透明度）が指定できる
- 透明度 0x44 ぐらいにすれば、柱の背後の波形も見えるようになるが、今度は色が薄くて1本線の縦線の視認性が悪くなる
- というわけで、破線サポートして線の間隔を大きくすれば背後の波形も確認できるし、縦線の視認性も損なわれないという塩梅です

ただ、vrules テーブルにカラムを追加したのでalter tableが必要になっちゃいました。

alter table vrules add dashes varchar(255) not null default '';

たぶん、まだそんな vrule 版使ってる人いないと思いますがちょっと心配です。。。

## 比較画像

![dash](http://gyazo.com/917b3fb67a4b9fe00c6f487f5343bb3a.png)

右から、
- 直線が3本重なった柱
- 直線1本
- 破線が3本重なった柱
- 破線1本

です。

直線の柱は、背後の波形がまったく見えませんが、破線柱の方はまぁ見えるかなと。