私が欲しいのは、VS2010 などの Visual Studio の WinForm デザイナーで起こることと多少似ています。ボタンを配置して選択し、矢印キーを使用すると、右キーを押して選択した方向に 5 ピクセルずつ移動します。ここで、Shift キーまたは Ctrl キーのいずれかを押したままにすると (どちらかを忘れてしまいました、申し訳ありません)、ボタンは一度に 1 ピクセルずつしか移動しません。
C# WinForm アプリの NumericUpDown コントロールでこれを実現したいと考えています。デフォルトの増分が 100.0 で、小さい増分が 10.0 だとします。さらに小さい増分 (可能であれば) は 1.0 にすることができます。どうすればそれを行うことができるかについてのヒントはありますか?
うまくいけば、これを別の質問として尋ねる必要はありません。入力された現在の値に応じて増分を設定するというアイデアも考えています。たとえば、10 億から 1000 億の間の任意の金額を入力できます。次に、入力した値に応じて、デフォルト、小さい、小さい増分値を設定したいと考えています。私は自分で正確な式を理解することができます。