var own={}; viwPiano(own,'CanvasPiano',noteNo,onSet,onReDraw,{cBlack:"#000",Resizable:true}) 'CanvasPiano'はcanvas idと一致する文字列 noteNoは正なら左端ノート番号 負数なら右端ノート番号0/null等で-83 onSetはボタンを押した時の処理 onReDrawは背景を描くような処理(不要ならnull) 引数最後はPの設定初期値の変更用 不要なら渡さない own.cvs;//canvas own.c;//Canvas2d own.P; //引数中に無い時の設定 P.cBlack="#333" //黒鍵 P.cWhite="#FFFFFF" //白鍵 P.cWaku="#000"; //輪郭(どうも輪郭データが汚いかも) P.cMove="#8E8"; //マウス移動中のマウス下 P.cDown="#ECC"; //マウスで選択した時 P.y0 上限 P.height 下限+1 P.width 右-1 P.KeyLeftNo 左端鍵盤ノート P.KeySize 鍵盤の数 P.Resizable undefが初期値 trueの時にcanvasのサイズ調整をonReDraw前に自動でする