人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

HTML5のcanvasのarcを使用し、円を描いたのですが Add Star
なぜか、変な線が入ってしまいます。
これは、どういった事が原因だと考えられますでしょうか?
ソースで関係してそうな箇所を抜粋しました。

//hWidthとhHeightは円の中心部
//this.objSizeは色のついた帯のサイズ
//redSは帯の描き始めの角度
//redEは帯の描き終わりの角度


ctx.moveTo(hWidth, hHeight);
ctx.arc(hWidth+this.obiSize, hHeight+this.obiSize, hWidth + this.obiSize, redS*Math.PI/180,redE*Math.PI/180,false);
ctx.fill();

1373793826
●拡大する

●質問者: makocan
●カテゴリ:インターネット
○ 状態 :キャンセル
└ 回答数 : 1/1件

▽最新の回答へ

1 ● だわかき

サブパスを設定する

ctx.moveTo(hWidth, hHeight);

を省いてみて下さい。

arcで円弧を描くのにサブパスは必要ありません。


makocanさんのコメント
これを消しても変な線が入ることは変わらなく、 更に、真ん中の一部描画部分が無くなってしまいました。。。

makocanさんのコメント
偶然にも、http://q.hatena.ne.jp/1373792982のcx20さんの回答で解決したため、終了とします。

だわかきさんのコメント
終了ではなく、キャンセルですね。 コメントでのやり取りする間もなくキャンセルなんですね。 厳しいです。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ