1,453
社区成员
发帖
与我相关
我的任务
分享
Me.VSFlexGrid1.RowHeight(1) = 1000 '测试.不一样的单元格
'加载两个单元格的图片
Me.VSFlexGrid1.Cell(flexcpPicture, 1, 1, 1, 1) = LoadPicture("C:\Users\Administrator\Desktop\google.bmp")
Me.VSFlexGrid1.Cell(flexcpPicture, 2, 2, 2, 2) = LoadPicture("C:\Users\Administrator\Desktop\google.bmp")
'设置图片对齐方式。更多方式查看下面列表
Me.VSFlexGrid1.Cell(flexcpPictureAlignment, 1, 1, 2, 2) = flexPicAlignStretch '拉伸
'Constant Value
'flexPicAlignLeftTop 0
'flexPicAlignLeftCenter 1
'flexPicAlignLeftBottom 2
'flexPicAlignCenterTop 3
'flexPicAlignCenterCenter 4
'flexPicAlignCenterBottom 5
'flexPicAlignRightTop 6
'flexPicAlignRightCenter 7
'flexPicAlignRightBottom 8
'flexPicAlignStretch 9
'flexPicAlignTile 10

比如,随便拍张照片,只要是“高分辨率”的(比如1200万像素,或更高),以“近景”照个人像,
哪怕就是用手机照的,只要光线明亮、“手不抖”,
拍出来后,在电脑上用“100%”的缩放显示来看这张图片,
眼睛、鼻子,甚至脸上的“皱纹”可能都可以看清楚吧!
但是,如果你把这张图片缩小到“图标大小”(32×32,48×48等,哪怕是“高清图标”256×256的),
难道你还指望能够看清楚这些细节???
For i = 1 To VSFlexGrid1.Rows - 1
Image2.Picture = LoadPicture(App.Path & "\Image\" & Trim(VSFlexGrid1.TextMatrix(i, 4)) & ".jpg")
Picture1.AutoRedraw = True
Picture1.Width = VSFlexGrid1.ColWidth(6)
Picture1.Height = VSFlexGrid1.RowHeight(2)
Picture1.PaintPicture Image2.Picture, 0, 0, Picture1.Width, Picture1.Height
VSFlexGrid1.Cell(flexcpPicture, i, 6, i, 6) = Picture1.Image
Picture1.Cls
Next i
但是活生生的高清图被重绘后就一点都不清楚啦
而且反应不够快,好在我的ROWS在10行以内,不然估计会卡
不知道还有没有更好的方案