1,451
社区成员
发帖
与我相关
我的任务
分享
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
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行以内,不然估计会卡
不知道还有没有更好的方案