アプリ版:「スタンプのみでお礼する」機能のリリースについて

VBで速度に応じて、車のアナログスピードメータの様な物を表示したいのですが、どうすればよいですか?

A 回答 (1件)

VB.netでは使えない方法なのですが、Lineコントロールを使って線をひくのが一番簡単な方法です。



座標の計算は、三角関数を使って行います。
まず速度から角度を出します。これは適当に決めてください。単位はラジアンがいいです。

次に座標を算出します。座標は、X座標が
Cos(角度) ×半径+中心のX座標
Y座標が
-Sin(角度)×半径+中心のY座標
です。

Y座標に-がついているのは、座標の取り方が、普通のグラフとVBの座標で逆だからです。

では、頑張ってください。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!