Om man har en bild som är säg 1000x1000 pixlar och en Picture Box som är 300x300 pixlar, hur får man då boxen att visa hela bilden? Det var problem ett. Problem två är hur gör man för att visa en del av bilden. Om man t.ex. vill visa från 300x300 till 600x600. Hej Du kan använda PaintPicture metoden. Exempel:Bild i Picture Box
Jag är väldigt tacksam om någon kunde visa mig med ett exempel inte bara "kopiera delen till urklipp och hämta den därifrån" för då måste jag bara fråga igen. Tack på förhand!Sv: Bild i Picture Box
>1000x1000 pixlar och en Picture Box som är 300x300 pixlar, hur får man då boxen att visa hela bilden?
Vill du krympa bilden ?? .Isåfall kan du inte göra detta utan
att bilden blir förvanskad. Om bilden är av wmf typ (vektorgrafik)
går det bra typ Word Clipart.
kom igen
mvh
SvenSv: Bild i Picture Box
Private Sub Form_Load()
With Picture1
'Ändrar storleken på bilden till 300x300
'Tar hänsyn till kanterna
.Move ScaleLeft, ScaleTop, ScaleX(300, vbPixels) + (Picture1.Width - Picture1.ScaleWidth), ScaleY(300, vbPixels) + (Picture1.Height - Picture1.ScaleHeight)
'För att bilden skall bevaras
.AutoRedraw = True
'Ritar delen av bilden
.PaintPicture LoadPicture("c:\1000x1000.bmp"), .ScaleLeft, .ScaleTop, .ScaleWidth, .ScaleHeight, ScaleX(300, vbPixels), ScaleY(300, vbPixels), .ScaleWidth, .ScaleHeight
End With
End Sub