10 svar
665 visningar
Armend 288
Postad: 14 feb 2021 16:06

Programmering 2

Alltså varför fungerar ingenting? Jag följde koden exakt från boken.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;

namespace Programmering_2
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();

            PictureBox[] bilder = new PictureBox[5];

            int x = 0, y = 0, bredd = 50, höjd = 50;

            for (int i = 0; i < bilder.Length; i++)
            {
                bilder[i] = new PictureBox();
                bilder[i].Left = x;
                bilder[i].Top = y;
                bilder[i].Width = bredd;
                bilder[i].Height = höjd;
                bilder[i].BackgroundImage = Image.FromFile("Bloomma.png");
                bilder[i].Click += pbxBlomma_Click;

                this.Controls.Add(bilder[i]);
                x += bredd;
            }
        }

        private void pbxBlomma_Click(object sender, EventArgs e)
        {
            PictureBox klickadblomma = (PictureBox)sender;
            klickadblomma.BorderStyle = BorderStyle.FixedSingle;
        }
    }
}
Laguna 28443
Postad: 14 feb 2021 16:39

Fungerar ingenting? På vilket sätt blir det fel?

Armend 288
Postad: 14 feb 2021 17:05 Redigerad: 14 feb 2021 17:07

Skulle vara supertacksam om ni har någon aning om vad problemet är.

 

Så här ska programmet se ut:

Skaft 2373 – F.d. Moderator
Postad: 14 feb 2021 17:10

"FileNotFound" antyder att bildfilen saknas. Finns den?

Armend 288
Postad: 14 feb 2021 17:20

Jag har filen, det är det som är det konstiga.

Skaft 2373 – F.d. Moderator
Postad: 14 feb 2021 17:35 Redigerad: 14 feb 2021 17:36

Eftersom filen anges bara med själva filnamnet så blir det lite underförstått var filen förväntas ligga nånstans, antagligen letar man nån annanstans än där filen faktiskt ligger. Prova att ange hela pathen istället för bara namnet, dvs nåt i stil med "C:/Mapp1/Mapp2/Bloomma.png" fast med den rätta vägbeskrivningen.

Armend 288
Postad: 14 feb 2021 17:41

När jag skriver så, visas det här felmeddelandet "Den angivna sökvägens format stöds inte"

Laguna 28443
Postad: 14 feb 2021 18:38 Redigerad: 14 feb 2021 18:39

Kan du visa en bild på hur det ser ut med File Explorer när den visar filen?

Armend 288
Postad: 14 feb 2021 19:07
Laguna skrev:

Kan du visa en bild på hur det ser ut med File Explorer när den visar filen?

Menar du så här?

Laguna 28443
Postad: 14 feb 2021 19:17

Ja, ungefär. Jag ville veta om det gick att se hur hela pathen ska vara. C:/Bilder/Blomma.png, tydligen (fast man inte ser om det är .png).

Framför allt ser jag att den heter Blomma, inte Bloomma.

Armend 288
Postad: 14 feb 2021 19:33

Jag skrev fel på Blomma.

Jag fixade det med hjälp av stackoverflow: c# - FileNotFound when I use Image.FromFile() - Stack Overflow | Här är googlesökningen om någon annan fastnar.

Svara Avbryt
Close