Avatar billede egede Nybegynder
20. maj 2002 - 14:47 Der er 16 kommentarer og
1 løsning

Billeder

Hvordan åbner man et billede, resizer det og gemmer det med et nyt navn?
Avatar billede sjh Nybegynder
20. maj 2002 - 15:29 #1
Public Sub NewSize(Oldpic As PictureBox, Newpic As PictureBox, lWidth As Integer, lHeight As Integer)
Newpic.AutoRedraw = True
  Newpic.PaintPicture Oldpic.Picture, 0, 0, lWidth * 15, lHeight * 15, 0, 0, Oldpic.ScaleWidth, Oldpic.ScaleHeight
End Sub

Private Sub Form_Load()
  Picture1.Picture = LoadPicture("C:\Oldpic.bmp") 'Load pic
  Call NewSize(Picture1, Picture2, 150, 150) 'Resize pic
  Call SavePicture(Picture2.Image, "C:\Newpic.bmp") 'Save pic
End Sub
Avatar billede egede Nybegynder
20. maj 2002 - 15:44 #2
Når jeg kører scriptet siger den "ByRef argument type mismatch" og markerer Picture1 i linien
  Call NewSize(Picture1, Picture2, 150, 150) 'Resize pic
Jeg er rimelig sikker på at stien til billedet er rigtig.
Avatar billede sjh Nybegynder
20. maj 2002 - 16:01 #3
Kommer der et billede når du bruger:

Picture1.Picture = LoadPicture("C:\Oldpic.bmp") 'Load pic
Avatar billede egede Nybegynder
20. maj 2002 - 18:21 #4
jeg havde glemt at oprette billedfelter til Picture1 og 2 da jeg havde gjort det kom den nu med en nu fejl i
  Call SavePicture(Picture2.Image, "C:\Newpic.bmp") 'Save pic
Den markerer Image og siger "Method or data not found"


Skal dette:
Public Sub NewSize(Oldpic As PictureBox, Newpic As PictureBox, lWidth As Integer, lHeight As Integer)
Newpic.AutoRedraw = True
  Newpic.PaintPicture Oldpic.Picture, 0, 0, lWidth * 15, lHeight * 15, 0, 0, Oldpic.ScaleWidth, Oldpic.ScaleHeight
End Sub

Forresten lægge i et modul?
Avatar billede egede Nybegynder
20. maj 2002 - 18:22 #5
Men ja, der kommer et billede ved
Picture1.Picture = LoadPicture("C:\Oldpic.bmp") 'Load pic
Avatar billede egede Nybegynder
20. maj 2002 - 19:49 #6
Jeg har fundet fejlen, jeg havde taget sådan en alm. image-ting i stedet for en picturebox. Nu har jeg så et andet spørgsmål:
Behøves de der boxe at være der for at få billedet resized?
Hvordan sørger jeg for at pictureboxene altid har samme mål som billedet man loader, og det nye billede?
Avatar billede sjh Nybegynder
20. maj 2002 - 20:25 #7
du kan bare sette dem Picture1.Visible = False så kan man ikke se dem
Avatar billede egede Nybegynder
20. maj 2002 - 20:29 #8
Når jeg gemmer kommer der en grå kant med, selvom at rammen ikke kan ses, hvordan fjernes den?
Avatar billede egede Nybegynder
20. maj 2002 - 20:30 #9
Derudover ændrer det ikke på at hvis billedet er større end rammen, så kommer hele billedet ikke med.
Avatar billede kantoraza Nybegynder
26. maj 2002 - 16:10 #10
Du skriver bare:

Picture1.Autosize = True

/KantoraZa
Avatar billede egede Nybegynder
26. maj 2002 - 18:03 #11
Mange tak, jeg prøver det i morgen.
Avatar billede egede Nybegynder
26. maj 2002 - 18:08 #12
du må også gerne lægge et svar, så får du nok også nogle point...
Avatar billede egede Nybegynder
27. maj 2002 - 14:03 #13
Jeg har lige et spørgsmål til (jeg skla nok sætte flere point af hvis i synes...):
Hvordan komprimerer jeg så når jeg vil gemme som fx gif eller jpg?
Avatar billede sjh Nybegynder
27. maj 2002 - 15:09 #14
Avatar billede egede Nybegynder
27. maj 2002 - 15:33 #15
Tak :)
Avatar billede egede Nybegynder
27. maj 2002 - 15:34 #16
Kantoraza -> hvis du vil have ti point, så sig lige til... Så opretter jeg et nyt spørgsmål til dig...
Avatar billede egede Nybegynder
27. maj 2002 - 15:55 #17
Er det også muligt at få forklaret helt præcist hvordan jpg-tingen virker?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Riskpoint A/S (Riskpoint Solutions Limited)

Senior Developer

Netcompany A/S

IT Consultant

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Vil du være med til at opbygge og udvikle Forsvarets dronekapacitet?