首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

fpspread控件里,怎么将从数据库里读出的图片在cell里显示出来,以及怎么调整图片大小,高手请指点

2012-01-01 
fpspread控件里,如何将从数据库里读出的图片在cell里显示出来,以及如何调整图片大小,高手请指点!如题,小弟

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;

热点排行