2

c#の[画像]ボックスに画像をインポートしようとしています。

XAMLでそれを行うとき、それはただであることがわかりました

source = "file location"

しかし、C#で次のコードを試してみると

myimage.source = "image.png"

私の画像は「画像」ボックスの名前であり、次のエラーを返します。

Error: Cannot implicitly convert type 'string' to 'System.Windows.Media.ImageSource'

オンラインで見ると、誰もが画像ボックスを使用して引用しているように見えますが、画像ボックスにアクセスできません。プログラムをポイントしないと、「myimage」はライブビデオストリームを表示します。ですから、イメージボックスが必要だと思います。

4

3 に答える 3

3
picBox.Image = Image.FromFile("image.png");

実際の画像を指す新しい URI を作成することができます

于 2012-10-28T16:33:37.890 に答える
1

openFileDialog1 オブジェクトを使用してこのコードを試してください: ピクチャ ボックスをダブルクリックして、次のように記述します。

private void imagePictureBox_Click(object sender, EventArgs e)
    {
        if (openFileDialog1.ShowDialog() == DialogResult.OK)
        {
            imagePictureBox.ImageLocation = openFileDialog1.FileName;
        }
    }

画像が「画像フォルダー」にある場合は、アプリケーションフォルダーに次のように記述します。

imagePictureBox.ImageLocation = "images/YourImage.png";
于 2012-10-28T16:54:27.960 に答える
0

このリンクをチェックしてください。

C#では次のようになります。

Image myImage = new Image();
myImage.Source = new BitmapImage(new Uri("myPicture.jpg", UriKind.RelativeOrAbsolute));
于 2012-10-28T16:01:27.573 に答える