ドラッグ移動、マウスホイールで拡大縮小、DBリード
六帖webアプリ
kickzone/SHChart · GitHub
ドラッグによる移動、マウスホイールによる拡大縮小が可能になったので、DBリード機能を入れてようやく公開可能なバージョンができた。1か月半もかかった。
VS2013上でMySQLを使いたいが、どうも環境を作るのが難しそうだ。プラグインはあるようだがバグもあるらしい。仕方なく、テストにはハードコードしたオブジェクトを使用している。また、eclipseに戻るべきなんだろうか。。
マウスホイール実装が実に面倒だった。IEとFireFoxでやってくるイベントの変数が全然違うらしく、小細工が必要となった。クロスブラウザ対応は大変だ。
this.CanvasMouseWheel = function (e) { //ホイール移動量をゲット var delta = e.deltaY ? -(e.deltaY) : e.wheelDelta ? e.wheelDelta : -(e.detail); if (!delta) { delta = e.originalEvent.deltaY ? -(e.originalEvent.deltaY) : e.originalEvent.wheelDelta ? e.originalEvent.wheelDelta : -(e.originalEvent.detail); } //省略 }
現時点の問題点は、
・2年分くらい表示するととても重い→週足・月足に切り替える必要あり
・終値モードが欲しい
来週はこの2点を改善するところから。