Ik ben bezig met een programmatje waarmee uit (zeer) grote foto's (soms van 3000 * 2000 pixels bijv) een klein gedeelte (650 * 143 pix) kan worden geknipt. Het knippen en dergelijke gaat prima, ook het opslaan op dat formaat werkt goed.
Ik loop alleen tegen het probleem aan dat doordat de foto soms zo groot is, hij logischerwijs nooit in één keer op het scherm past. Er wordt maar een bepaald gedeelte van de foto getoond, en ook alleen daaruit kan men een stuk knippen.
Een mogelijke oplossingen is dan een imagebox te gebruiken: en dan de optie Stretch op True. Echter, hiermee wordt de foto automatisch verkleind, wat zorgt voor kwaliteitsverlies. Het uitgeknipte stuk maakt namelijk een 1-op-1 kopie van een bepaald gedeelte van de foto, dus met verkleining en met kwaliteitsverlies. Geen optie dus.
Wat ik zelf erg graag zou willen is een scrollbalk naast en onder de foto. Zo kan men scrollen naar een bepaald gedeelte van de foto, en dan daar het stuk uitknippen. Ik zou alleen niet weten hoe ik dit moet doen.
Heeft iemand van jullie een oplossing?
(P.S. Ik heb de executable + dll gezipt, deze vind je hier. De dll in system32 plaatsen hoort voldoende te zijn.)
Ik loop alleen tegen het probleem aan dat doordat de foto soms zo groot is, hij logischerwijs nooit in één keer op het scherm past. Er wordt maar een bepaald gedeelte van de foto getoond, en ook alleen daaruit kan men een stuk knippen.
Een mogelijke oplossingen is dan een imagebox te gebruiken: en dan de optie Stretch op True. Echter, hiermee wordt de foto automatisch verkleind, wat zorgt voor kwaliteitsverlies. Het uitgeknipte stuk maakt namelijk een 1-op-1 kopie van een bepaald gedeelte van de foto, dus met verkleining en met kwaliteitsverlies. Geen optie dus.
Wat ik zelf erg graag zou willen is een scrollbalk naast en onder de foto. Zo kan men scrollen naar een bepaald gedeelte van de foto, en dan daar het stuk uitknippen. Ik zou alleen niet weten hoe ik dit moet doen.
Heeft iemand van jullie een oplossing?
(P.S. Ik heb de executable + dll gezipt, deze vind je hier. De dll in system32 plaatsen hoort voldoende te zijn.)