ただ、このままだと別のカラーバーを実装したいときにdoDrawImageを使い回せないな。
直接継承してBarPattern()メソッドをオーバーライドすりゃいいかと思ったら、staticメソッドはoverride出来ませんとか言われるし。
カラーバー用の抽象クラスを作って、それぞれで継承するしかないか。