Avatar billede mozelrath Nybegynder
02. august 2000 - 13:09 Der er 7 kommentarer og
1 løsning

Billedstørrelse / \'resize\' billede

Jeg er ved at lave et simpelt billedbehandlingsprogram. Jeg har brug for at kunne ændre billedernes størrelse. Billedet skal kunne gemmes i den nye størrelse. Hvem ved hvordan man kan gøre dette?
Avatar billede martinlind Nybegynder
02. august 2000 - 14:38 #1
Evt. med en metafil, det er godt nok Pixel-dubling, men hvis det skal være nemt og hurtigt kan det bruges.
Avatar billede mozelrath Nybegynder
03. august 2000 - 12:09 #2
Jeg er godt nok lidt på skideren, for jeg aner slet ikke hvad du mener med det dersens \'metafil\'!! Det jeg ønsker er at billedet skal kunne ændres i størrelse (pixel, procent) Måske er det også det du svarer mig på...men jeg ved ikke hvad jeg skal gøre for at følge dit råd ! Jeg afsætter lidt flere point !
Avatar billede martinlind Nybegynder
03. august 2000 - 12:18 #3
Du kan kopiere dit billed over på en metafil\'s \"canvas\" ( canvas er en delphi ting det svar til det man tegner på og består af pixels X * Y ) så har du dit billed i en 1:1 størelse og kan derefter zoome til det du har brugfor, \"metafiler\" er en windows-ting, kig i API-hjælpen for mere indfo om dem. I delphi kunne det laves på ca. 100 liners kode, men jeg kender ikke VB.
Avatar billede mozelrath Nybegynder
04. august 2000 - 20:54 #4
martinlind>>
Tusind tak for dit svar, men da jeg er ret langsom opfattende gik der ret lang tid inden jeg fattede hvad du mente. Jeg er nu blevet klar over at jeg nok skal finde svaret i API. MEN hvilken funktion skal jeg bruge ??

Der er jo nærmest en million at vælge imellem!

Jeg afsætter lidt flere point.! Jeg må have hjælp meget snart!
Avatar billede martinlind Nybegynder
04. august 2000 - 21:30 #5
Hvis du kan nøjes med pixeldoubling kan du godt bruge en metafil. Men jeg kender ikke VB, jeg ved at man i delphi kan create en metafilecanvas, til at tegne og skrive på, man sætter en størelse i mm eller pixel og derefter kan man så kopiere sin bitmap over på, så har men den i 1:1 hvis man så ændre på metafilen ændres størelsen på den bitmap man kopierede over på mefilecanvas\'en, ( matafile er det i windows ) det fungere fint og er som regl den teknik man bruger til \"Vis udskrift\" funktioner. Håber du er blevet klogere ( søg på METAFILE i windows api hjælpefilen, så finder sikkert ud af noget )

*S*
Avatar billede martinlind Nybegynder
04. august 2000 - 21:32 #6
faktisk er det lidt lige som strechdraw  funktionen, den må du kende. *S*
Avatar billede mozelrath Nybegynder
30. august 2000 - 10:29 #7
Tak for dit forsøg på at hjælpe en ellers hjælpeløs VB-coder. Jeg har nu prøvet at følge dine råd med at bruge metafile.... og det ser ud til at virke nu. Du ledte mig på sporet...så du skal naturligvis have dine point.
Avatar billede martinlind Nybegynder
30. august 2000 - 10:59 #8
Selv tak, metafiler kan bruges til mange gode ting, også selv om det jo \"kun\" pixel dubling.

*S*
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