03. februar 2008 - 00:18
Der er
14 kommentarer og 1 løsning
PictureBox der viser EMF
Hvordan viser jeg en EMF fil på en PictureBox? Kan nogen vise et kort eksempel. Tak
Annonceindlæg fra Sprint365
03. februar 2008 - 09:09
#1
pictureBox1.Image = Bitmap.FromFile(@"C:\img.emf");
03. februar 2008 - 18:10
#2
Er du sikker? Det virker ikke hos mig. Jeg har en pictureBox1, en button1 og en eventhandler: private void button1_Click(object sender, EventArgs e) { pictureBox1.Image = Bitmap.FromFile(@"C:\Test.emf"); }
03. februar 2008 - 18:23
#3
Får du en fejl, eller hvad sker der? Det virker fint her.
03. februar 2008 - 19:15
#4
Ingen fejl. Debugger jeg, så kommer jeg ind i min eventhandler. Eneste problem er at filen ikke vises på min PictureBix.
03. februar 2008 - 19:31
#5
Men er det nu også Ok at benytte Bitmap.FromFile når der er tale om en MetaFile?
03. februar 2008 - 19:59
#6
Men nedenstående virker. Her tegner jeg dog på Formen og ikke min PictureBox. Det kan sgu :-) da ikke være rigtigt det skal være så vanskeligt at tegne på min picturebox. private void button1_Click(object sender, EventArgs e) { Image image = Image.FromFile(@"C:\Test.emf"); Graphics grfx = CreateGraphics(); grfx.DrawImage(image,new Point(0,0)); }
03. februar 2008 - 20:23
#7
Og hvis du bruger flg.? pictureBox1.Image = Image.FromFile(@"C:\Test.emf");
03. februar 2008 - 20:36
#8
Begge virker (Bitmap/Image) når vi snakker den sidste løsning, altså at tegne direkte på formen. Derimod virker hverken Bitmap/Image på følgende, hvor der skal tegnes på pictureboxen: private void button1_Click(object sender, EventArgs e) { pictureBox1.Image = Image.FromFile(@"C:\Test.emf"); pictureBox1.Image = Bitmap.FromFile(@"C:\Test.emf"); }
03. februar 2008 - 20:50
#9
Har du prøvet denne variant: pictureBox1.Image = Image.FromFile(@"C:\Test.emf", true);
03. februar 2008 - 20:55
#10
Virker heller ikke :-(
03. februar 2008 - 21:08
#11
Kan det tænkes at billeder bare er skaleret på en sådan måde at det eneste du ser er en stump af øverste venstre hvide hjørne.
03. februar 2008 - 21:24
#12
Det har jeg tjekket. Det virker ikke til at være problemet.
04. februar 2008 - 09:53
#13
Har du tjekket pictureBox1.Image==null ?
04. februar 2008 - 18:50
#14
PictureBox1.Image != null
14. februar 2008 - 20:30
#15
.
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.