
下記のようなコードで、画像の拡大・縮小を行っています。
ただ画像の縮小時、PictureBox内の余分な部分について、(1)縮小前の
画像が残像のように表示されています。
また通常、画像の拡大・縮小前の画像では画像サイズがPictureBoxよりも大きいサイズの
場合、スクロールバーを表示するようにしています。
(2)でも、画像拡大時、スクロールバーが出るには出ているのですが、画像全てを
確認できません。
(1)、(2)の問題について、解決方法をご存知の方、お願いです、、、教えてください。。。
かなり、困ってます。。。。
Bitmap img = new Bitmap(pictureBox1.Image.Tag.ToString());
//PictureBox1のGraphicsオブジェクトの作成
Graphics g = pictureBox1.CreateGraphics();
//拡大・もしくは縮小
RectangleF rect =
new RectangleF(0, 0, zoom * img.Width, zoom * img.Height);
g.DrawImage(img, rect);
//BitmapとGraphicsオブジェクトを破棄
img.Dispose();
g.Dispose();
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
> (1)縮小前の画像が残像のように表示されています。
DrawImage しているのだからキャンバスに上から絵を
描いているのと同じ。書かない部分にはもとの画像が
残ります。
当たり前のことが起こっているだけなので、どうしたい
のか書いてくれないと分からないのですが、背景色ででも
塗りつぶせばいいのでは?
> (2)でも、画像拡大時、スクロールバーが出るには出ている
> のですが、画像全てを確認できません。
コードが書かれていないから分かりません。確認て何でしょう?
スクロール自体が出来ない?それはコードが悪いのでは?
画像が表示されない?スクロールした部分の画像を自分で描いて
いないなら、描かれていなくて当然なのでは?描いて下さい。
何を答えろと言ってるのでしょうか??
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
背景画像の繰り返しについて
-
VBAのユーザーフォームのイメー...
-
「using Windows」でエラーが出る
-
Excel ユーザーフォームで表示...
-
EXCEL VBA 複数のImageコントロ...
-
「問題も答えも画像」のクイズ...
-
HTMLで画像をポップアップで表...
-
ワードプレスで画像を何枚か横...
-
UWSCでループ処理がうまくいき...
-
UWSCの色判定
-
vb.net 画像の透過について
-
svgクリップパスの応用コーディ...
-
決められた4つの座標をランダム...
-
スマホでサイトの画像を長押し→...
-
画像のピクセルデータの取得
-
画像の一部だけが点滅する画像...
-
UWSC「画像が無い場合」
-
uwscの画像認識に失敗します。
-
画像のビット数を変更する方法
-
UWSC 画像判定と条件分岐について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
画像のビット数を変更する方法
-
背景画像の繰り返しについて
-
「using Windows」でエラーが出る
-
EXCEL VBA 複数のImageコントロ...
-
【EXCEL VBA】ダブルクリックで...
-
UWSC 画像判定と条件分岐について
-
Excel ユーザーフォームで表示...
-
VBAのユーザーフォームのイメー...
-
MFCでCImageListに画像追加失敗
-
gif 画像上の ボタンに リン...
-
画像のピクセルデータの取得
-
同じ画像を複数回表示させる
-
uwcs のマクロで画像認識をして...
-
UWSC 画像認識で条件分岐
-
vb.net 画像の透過について
-
UWSCでループ処理がうまくいき...
-
UWSC「画像が無い場合」
-
画像比較
-
uwscについての質問です。 画面...
-
生成AI画像について
おすすめ情報