ドラッグ移動、マウスホイールで拡大縮小、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点を改善するところから。


コメントを残す

メールアドレスが公開されることはありません。