画像を画像ボックスに移動しようとしています。私は自分のアプリケーションにパネルを追加し、パネルに画像ボックスも追加しました。私はイメージを開いた。イメージのサイズが大きい場合。私はイメージの特定の部分を見たい。どのように画像の特定の部分を見るために(スクロールバーを使用せずに)画像を上下に移動できますか?マウスイベントを使用して画像ボックス内の画像を移動する方法
0
A
答えて
1
左に移動、右に移動、上に移動、関連付けられたアクションで下に移動して画像を画像ボックス内に移動するなどのコントロールを追加できます。画像を右に動かす方法の例を以下に示します。これらのアクションは、マウスダウンイベントとマウスアップイベントを実装して、ユーザが適切なボタンを押して、必要に応じてピクチャを移動させることができます。また、画像の最大サイズに達すると、矩形領域を画像境界内の領域に変更することができます。
int ff = 0; //number of positions to move
Bitmap b2;
private void button1_Click(object sender, EventArgs e)
{
if (ff == 0) { b2 = new Bitmap(pictureBox1.Image);} //original image as bitmap b2
Bitmap b1 = new Bitmap(pictureBox1 .Width ,pictureBox1.Height); //new bitmap with rectangular region of original image
Rectangle r1 = new Rectangle(ff++, 0, pictureBox1.Width, pictureBox1.Height);
Graphics g = Graphics.FromImage(b1);
g.DrawImage(b2, 0, 0, r1, GraphicsUnit.Pixel);
g.Dispose();
pictureBox1.Image = null;
pictureBox1.Image = (Image)b1;
pictureBox1.Refresh();
}
0
あなたの質問に本当に答えるかどうかはわかりませんが、これはReactive Extensions (Rx)で遊ぶのが楽しい理由のようです。 This videoは、マウス入力などの非同期イベントでこのようなことがうまくいかにうまく機能するかを実証しています。
関連する問題
- 1. 画像の移動方法
- 2. androidを使って画像を移動する方法
- 3. ビットマップから画像ボックスに画像を入れる方法
- 4. 画像ボタンの動的画像URlの使用方法
- 5. capybaraとseleniumを使用して画像にカーソルを移動する方法
- 6. コアアニメーションを使用して画像を移動する
- 7. キーバインディングを使用して画像を移動する
- 8. キーボードを使用して画像を移動する - Java
- 9. Androidで画面全体に画像を移動する方法
- 10. 2つの画像を使用して1つの画像ビューで画像を拡大/縮小する方法
- 11. 画像ボックスの下にある画像の座標を取得する方法
- 12. C#1つの画像ボックスを別の画像ボックスにドラッグ&ドロップ
- 13. jqueryで画像を移動
- 14. タイマーで画像を移動
- 15. スイングで画像を移動
- 16. HTML5画像キャプション:画像が次の行に移動します
- 17. 画像を回転して画像を保存する方法
- 18. 剃刀を使用してUmbracoの画像フォルダ内に画像を表示する方法は?
- 19. VBで画像を表示する実行時の画像ボックス
- 20. プロフィール画像なしのボックス
- 21. jTableセルの画像をクリックして(マウスイベント)行を設定する方法は?
- 22. 画像がアプレット内を移動していません
- 23. Webベースの画像エディタのpython画像ライブラリの使用方法
- 24. 画像内の画像を探す
- 25. NSExtensionJavaScriptPreprocessingFileを使用して画像を共有しない画像
- 26. C#マルチページビューア画像ボックス
- 27. C#で画像を移動する
- 28. 画像ボックス画像を消去するには?
- 29. ドッカーの画像にドッキング用の画像を付ける方法
- 30. 画像移動較正
ピクチャボックスはイメージを簡単にパンすることはできませんでした。代わりにPictureBoxを移動し、Locationプロパティを変更します。 –
C#でアプリケーションを書くだけで、 'csharp'というフレーズを含むタグは使用しないでください。必要なタグだけを使用してください。ありがとうございました。 – abatishchev