画像の拡大機能を画像ボックスに追加しました。私は画像のスケールを表示したいと思います(マップの左下のように)。どうすればそれを達成できますか?画像ボックスに画像の縮尺を表示する方法
0
A
答えて
0
Paint
イベントを使用すると、スケールを上に描画できます。ズームを想定し
が、これは一例になりX、Y方向に対称である:
private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
float zoom =100f * pictureBox1.ClientSize.Width/pictureBox1.Image.Width;
// this may or may not be necessary, depending on how to have implemented zooming!
if (pictureBox1.SizeMode == PictureBoxSizeMode.Normal) zoom = 100f;
string s = zoom.ToString("#.#")+ "%";
StringFormat format = new StringFormat()
{ LineAlignment = StringAlignment.Far,
Alignment = StringAlignment.Far };
Rectangle bounds = pictureBox1.ClientRectangle;
Rectangle bounds1 = pictureBox1.ClientRectangle;
bounds1.Offset(1, 1);
using (Font font = new Font("Consolas", 14f))
{
e.Graphics.DrawString(s, font, Brushes.White, bounds , format);
e.Graphics.DrawString(s, font, Brushes.Black, bounds1 , format);
}
}
あなたが好きあなたにアライメントを選ぶことができます。任意の背景を可能にするために1つのピクセルずつオフセット私は黒に一度白と1回、2回、文字列を描画
注..また
Image
に注意してはoistrichです。風景は、(スケーリングされていないBackgroundImage
です!
+0
ありがとう!これが助けになりました。 – Illuminati0x5B
関連する問題
- 1. ウェブページのスプライト画像を縮尺する
- 2. 画像を画像に埋め込む方法画像のサイズに合わせて縮尺を変更する
- 3. Google Staticマップの縮尺比を計算する方法画像
- 4. データベース内の画像パスを使用して画像を画像ボックスに表示する方法
- 5. VBで画像を表示する実行時の画像ボックス
- 6. 画像の縮尺と回転JavaScript
- 7. 別のフォームの画像ボックスを非表示にする方法
- 8. vb.net winformsでSQL Serverの画像ボックスに画像を表示
- 9. 使い方|データディレクトリ|画像ボックスに画像を表示するには
- 10. インポートした画像を画像ボックスに拡大縮小html
- 11. 画像が画像ボックスに表示されないc#
- 12. 画像表示の画像を表示
- 13. ビットマップから画像ボックスに画像を入れる方法
- 14. C#の別の画像ボックスにある画像ボックスの画像ボックスにある画像をドラッグアンドドロップする方法は?
- 15. Bootstrap - Carouselで画像の縮尺を最大にする方法は?
- 16. 画像の縮尺に関する問題
- 17. asp:画像表示画像
- 18. 画像の画像ボックスによる画像パスURL
- 19. div内の背景画像を縮尺する
- 20. C言語のBMP画像を縮尺する
- 21. C#ファイル形式が.jpgの場合、画像を画像ボックスに表示する方法
- 22. MigraDoc画像を画像上に表示
- 23. 画像をギャラリーに表示アセット/画像
- 24. 画像ボックスの下にある画像の座標を取得する方法
- 25. 画像の変換+パスの背景の縮尺を避ける
- 26. Android/XML - さまざまな画像を整列/縮尺する方法は?
- 27. JPEGによる画像のサイズを縮尺なしで縮小します。
- 28. C#1つの画像ボックスを別の画像ボックスにドラッグ&ドロップ
- 29. 背景画像はリサイズを中心に縮尺を保持
- 30. 画像ビューアにアンドロイド表示画像
私たちは、あなたがUIにあなたが実装され、ズーム機能に行われたアクションを反映するために求めているので、その答えにするためのズーム機能を知っていなければならないと思います。 – KernelMode
あなたの問題を解決しましたか? – TaW