日期:2014-05-20  浏览次数:21002 次

fpspread控件里,如何将从数据库里读出的图片在cell里显示出来,以及如何调整图片大小,高手请指点!
如题,小弟新人,分不多,请不吝赐教!

------解决方案--------------------
他没有默认的ImagecellType,故需要手动转
FarPoint.Win.Spread.CellType.GeneralCellType g=new GeneralCellType();

if(dt.Rows[i][ "Poto "]!=System.DBNull.Value)
{
byte []imgdata=((byte[])(dt.Rows[i][ "Poto "]));
if(imgdata!=null && imgdata.Length> 100)
{
MemoryStream myStream=new MemoryStream();
foreach(byte a in imgdata)
{
myStream.WriteByte(a);
}
g.BackgroundImage=new FarPoint.Win.Picture(Image.FromStream(myStream),FarPoint.Win.RenderStyle.Stretch);
//前面这段话,你把单元格的大小调整一下就相当于调整图片的大小了:)

myStream.Close();
}
}
this.dgPic.Cells[1,col+2].CellType=g;