10 svar
145 visningar
Armend 303
Postad: 14 feb 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 14276
Postad: 14 feb 16:39

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

Armend 303
Postad: 14 feb 17:05 Redigerad: 14 feb 17:07

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

 

Så här ska programmet se ut:

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

"FileNotFound" antyder att bildfilen saknas. Finns den?

Armend 303
Postad: 14 feb 17:20

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

Skaft 1907 – F.d. Moderator
Postad: 14 feb 17:35 Redigerad: 14 feb 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 303
Postad: 14 feb 17:41

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

Laguna 14276
Postad: 14 feb 18:38 Redigerad: 14 feb 18:39

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

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