10 svar
93 visningar
Armend 303
Postad: 14 feb 2021

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 13432
Postad: 14 feb 2021

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

Armend 303
Postad: 14 feb 2021 Redigerad: 14 feb 2021

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

 

Så här ska programmet se ut:

"FileNotFound" antyder att bildfilen saknas. Finns den?

Armend 303
Postad: 14 feb 2021

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

Skaft 1893 – F.d. Moderator
Postad: 14 feb 2021 Redigerad: 14 feb 2021

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 303
Postad: 14 feb 2021

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

Laguna 13432
Postad: 14 feb 2021 Redigerad: 14 feb 2021

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

Armend 303
Postad: 14 feb 2021
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 13432
Postad: 14 feb 2021

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 303
Postad: 14 feb 2021

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