ズームした画像を使用しています。私は、画像の左上と右下の座標を取得したい。しかし、画像のアスペクト比が画像ボックスと一致しない場合は、画像ボックスとは異なります。私はフォーム上でイメージ座標をどのように得ることができるのだろうか。ズームモードでpictureboxの「画像」座標を取得する
0
A
答えて
0
マイナスImage
サイズをPictureBox
サイズからImage
サイズまで2で割ったものです。
これはSize.Subtract Method (Size, Size)
を使用します。 MSDN
Size sizestep1 = Size.Subtract(new Size(PictureBox1.Image.Size.Width/2, PictureBox1.Image.Size.Height/2), PictureBox1.Size);
Size finalsize = Size.Add(sizestep1, PictureBox1.Image.Size);
// Convert to point.
Point BottomRightCoords = new Point(finalsize.Width, finalsize.Height);
そして、あなたは、フォーム上のBottomRightCoordsを取得したい場合、あなたはそれにPictureBox
場所を追加する必要があります。
0
数学上の提案+次のリンクのコードはトリックやったのは少し:あなたはそれを計算するためにpbox.ClientSizeとpbox.Image.sizeを使用することができます How to retrieve zoom factor of a WinForms PictureBox?
関連する問題
- 1. 画像PlaceHoldersの座標の取得
- 2. WindowsフォームでPictureBoxのTopLeft画面座標を取得する方法
- 3. 画像ボックスの下にある画像の座標を取得する方法
- 4. キャンバス内の画像の座標xyを取得する方法
- 5. イメージ画像でこの画像の白い座標を取得します
- 6. 画像ピクセルの座標を取得するツール
- 7. Android画像の座標を取得する
- 8. 画面座標でのゲームオブジェクト座標の取得(Unity3D)
- 9. X座標を取得するw.r.t画像
- 10. データベースからPictureBoxに画像を取得
- 11. CropperJSによるクロップ画像の座標の取得方法は?
- 12. xcode画像座標
- 13. マップキットオーバーレイ画像座標
- 14. タッチイベントから実際の画像ビューの座標を取得
- 15. マウスの座標を画像の座標系にマッピングするPyQt
- 16. カスタム画像ビューに対してタッチ座標を取得
- 17. サブ画像座標の取得方法は?
- 18. 画像のピクセル座標
- 19. 画像を座標セットにマッピングする
- 20. フォームのビューポート座標を実際の画像座標に変換
- 21. 座標でセルを取得
- 22. Python:画像の一部を認識して座標を取得する
- 23. jqueryまたはjavascriptを使用して画像の座標を取得する
- 24. 画像からピクセルのx、y座標の色を取得する方法は?
- 25. ズームしながら画像の座標を取得する方法
- 26. C#/ WPFの画像ボックスからクリックしたマウス座標を取得する
- 27. アップロード前に画像のトリミング座標を取得する方法は?
- 28. mouseClickのx座標とy座標を取得する方法
- 29. レイトレーシングのピクセル座標からuvw座標を取得する
- 30. エリア/ポリゴンを描画し、Googleマップで座標を取得する
を..左上になります常に(0,0)でなければなりません。form_ meanの_image座標は何ですか? – TaW
ズームモードでは左上が*(* 0)ではありません。ちょうどそれが背の高い狭いイメージでそれを理由付けします。 [ImageRectangleプロパティ](http://referencesource.microsoft.com/#System.Windows.Forms/winforms/Managed/System/WinForms/PictureBox.cs,d19be1af32c23a82)にアクセスするには、リフレクションの使用を検討してください。 –