1

何が間違いなのかわかりませんが、以前は機能していたと言っています。ユーザーの選択に基づいて、ピクチャ ボックスのピクチャを変更したいと考えています。

私が入れた最初の写真は、写真コントロールボックスにあります。コードを実行せずに画像を配置しただけです。次に、システムがユーザーが選択した値を受け取ると、画像が 2 番目の画像に変わります。

コード:

if (fheadValue == 101)
{                            
    Bitmap abc = (Bitmap)System.Drawing.Bitmap.FromFile
        ("C:\\Users\\HDAdmin\\Pictures\\humanbody\\MALE123\\images\\malebothandroid_01");
    pictureBox1.Image = abc;
}

この前は、このコードのみを使用しており、2 番目の画像に変更されています。しかし今、それは機能していません。私のコードの何が問題なのかわかりません。

次に、このコードを使用してみました。

pictureBox1.Image = Image.FromFile("C:\\Users\\HDAdmin\\Pictures\\humanbody\\MALE123\\images\\malebothandroid_01");

しかし、それでも機能しません。みんな、これで私を助けてください。以前のプロジェクトでは機能しますが、同じ方法を新しいプロジェクトに適用すると機能しません。気付かずにうっかりミスをしてしまったのでしょうか..??

4

1 に答える 1

3

画像のファイル拡張子を設定していないことに気付きました。拡張子を追加する必要があります。bmp、png、jpg かどうか..

編集: pictureBox1.Invalidate()も呼び出します

Edit2:コメントに関しては、Invalidate() を呼び出す必要はありません。

于 2012-09-30T10:24:39.103 に答える