-5

ラベルに画像を追加する必要がありますが、これを行う方法が見つかりません。私はこれを使用しようとしています:

        InitializeComponent();
        url = Directory.GetCurrentDirectory() + @"/Cards/cardSkin.png";
        mylabel.Background = new ImageBrush(new BitmapImage(new Uri(url)));

この権利を使用しているかどうかはわかりませんが、クラスで行ったことを他のプロジェクトからコピーしただけです。とにかく、作成しようとしましImage img = Image.FromFile("YourFile.bmp");たが、理由がわかりません。うまくいきません.FromFileでした。ラベルを画像(背景)として作成し、初心者がこれを行うのを助ける別の方法を持っている人はいますか?:D

スローされた例外:

Error 1 'System.Windows.Controls.Image' does not contain a definition for 'FromFile.
4

3 に答える 3

7

これは私のために働く:

Label ilabel = new Label(); // create a label
Image i = Image.FromFile("image.png"); // read in image
ilabel.Size = new Size(i.Width, i.Height); //set label to correct size
ilabel.Image = i; // put image on label
this.Controls.Add(ilabel); // add label to container (a form, for instance)
于 2013-06-02T23:37:53.730 に答える
0

これを試して

Image img = System.Drawing.Bitmap.FromFile(filename);
于 2012-10-11T21:29:25.070 に答える