2012-01-01 7 views
0

私はマウスと書かれたアプリケーションの代わりにカスタムコントロールパッドを作成しましたが、可能な座標は最大幅:320pxと最大高さ:240pxの範囲ですコントロールパッドで私のマウスをコントロールする私はコントロールのパッドポインタが160x120の座標で私のマウスは画面の真ん中になるだろうので、res 320x240からcoordsを別のスクリーンresoultions、すなわち1280x720に変換する方法が必要です。誰も私が使用できるソリューションやコードスニペットを持っていますか?C#別の解像度に1pxマウス移動をカバーする

おかげ

答えて

0

使用このような浮動小数点と何か0から変換する... 0からlow_res_maximum ... high_res_maximum

low_res_coordinate * high_res_maximum/low_res_maximum 

例:私が探していたされているもの

high_res_x = low_res_x * 1280.0/320.0; 
+0

感謝ために! – formatc

+0

素晴らしい。説明するには、座標を最大値で割って、0.0〜1.0(0%〜100%)の値を得ることができます。次に、あなたが望む最大値を掛けて、0から新しい最大値にします。 –

関連する問題