フォームの伸ばした画像を取得するにはどうすればよいですか? MyForm.BackgroundImageを使用すると、元の画像は表示されますが、フォームに表示されている画像は伸びません。C#Winformsフォームの伸ばした背景画像を取得
イメージを取得できない場合は、結果のイメージをBackgroundImageLayout = Stretchから再作成できますか?
なぜ私はこれをやりたいのですか: 私は透明性を許さないコントロールを持っています。透明性を偽るために、私は背景画像を取り、コントロールがカバーするセクションのイメージを作成します。これは、BackGroundImageLayoutをnone以外に設定するまでうまく動作します。
ご協力いただきありがとうございます。
フォームのClientSizeプロパティと、Rectangleを使用するGraphics.DrawImage()オーバーロードを使用して、同じ方法で自分だけストレッチします。 BackgroundImageの画像も同様に伸ばして、32bppPArgbのピクセル形式を選んでUIをよりスムーズにすることもできます。 –