5

こんにちは、ビットマップをロードしました。独自の高さと幅を設定する必要があります。

bitmap.height = 100;

しかし、このステートメントは私を許可しません

'System.Drawing.Image.Width' cannot be assigned to -- it is read only

ビットマップのサイズを変更する方法は何ですか? またはこれらのパラメータを割り当てますか?

4

3 に答える 3

2

ビットマップは固定サイズであるため、パラメーターは読み取り専用です。ビットマップ構造のサイズを変更しても、画像に影響はありません。必要なのは、幅/高さのプロパティを割り当てるだけでなく、画像をスケーリングすることです。

私が知っている組み込みメソッドでこれを行う方法はないため、追加の作業を行う必要があります。 このチュートリアルが役に立ちます。

于 2011-05-13T04:38:39.450 に答える
2

他の質問は、コードを提供することで実際に役立ちます。しかし、説明が必要な場合があります。

意味がないため、寸法に割り当てることはできません。画像データが読み込まれると、サイズを変更するには、データを再配置し、ピクセル データのセクションを挿入または削除する必要があります。単純なサイズの割り当てでは、これを適切に行うのに十分な情報がありません。

画像のサイズを変更する適切な方法は、新しい画像を作成し、その上に古い画像を描画することです。そのためには、参照されている他の質問を参照してください。

于 2011-05-13T04:38:55.767 に答える
1

これは、asp.net で画像のサイズを変更するのに役立ちます

于 2011-05-13T04:36:16.253 に答える