質問

C#Windows Formsアプリケーション内にルーラーを実装する優れた手法(またはチュートリアル)はありますか?カーソルをより正確に配置できるように、マウスの位置を示すルーラーを表示しながら画像を表示したい。下の画像のように:

カーソルの位置を示すルーラー。

目盛りを保持するためにスプリッターコントロールを使用しようとしましたが、左上の灰色の空白領域を作成する方法がわかりません。何かアドバイス?ありがとう。

役に立ちましたか?

解決

XとYの両方の場所でこれを行うカスタムコントロールを作成し、2つのコントロールを使用しました。

コントロールはPaint()をオーバーライドし、GDIメソッドを使用して目盛りを表示する必要があります。その後、マウスイベントをキャプチャし、場所を適切に更新します。

他のヒント

これは、この件に関して私が見つけて使用した最高の記事です。 http://www.codeproject.com/KB/miscctrl/ruler.aspx

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top