Image控件--处理尺寸不同图片是否用Stretch
With Form1 .Image1.Picture = ImageList1.ListImages(1).Picture kk = .Image1.Picture.Height / .Image1.Picture.Width With .Image1 '.Picture .Top = 10 .Left = 4000 .Width = 11000 .Height = .Width * kk '.Stretch = True End With End With
Picture1.BorderStyle = 0 '设置picture的属性,无论有多少图,有这一 '个 picturebox就够了,可以重复用 Picture1.AutoRedraw = True Picture1.AutoSize = True Picture1.Visible = False Picture1.Picture = LoadPicture("c:\3.jpg") Dim bili As Single bili = Picture1.Height / Picture1.Width '原图的长宽比,保存在这个变量里 Picture1.PaintPicture Picture1.Picture, 0, 0, 4000, 4000 * bili '假设你希望每个图的宽度都是4000缇 Set Image1.Picture = Picture1.Image