GDI+ 中发生一般性错误。
GDI+ 中发生一般性错误。
private void button2_Click(object sender, EventArgs e)
{
string str = "";
Panel panel = new Panel();
panel.Parent = PanelBack;
//foreach (Control C in PanelBack.Controls)
//{
// if (C is Panel)
// {
// str = C.Name;
// }
//}
//string sqlQueryFloorInfo = string.Format("select SFloorName,SFloorText,SBuildingText,SWidth,SHeight,SImageData from TB_FloorInfo, TB_BuildingInfo where TB_FloorInfo.SBuildingName = TB_BuildingInfo.SBuildingName and TB_FloorInfo.SFloorName='" + C.Name.Trim() + "'");
DBOperateClass DBOperate = new DBOperateClass();
DataSet dsFloorInfo = new DataSet();
string sqlQueryFloorInfo = sqlQueryFloorInfo = string.Format("select SFloorName,SFloorText,SBuildingText,SWidth,SHeight,SImageData from TB_FloorInfo, TB_BuildingInfo where TB_FloorInfo.SBuildingName = TB_BuildingInfo.SBuildingName and TB_FloorInfo.SFloorName= 'Floor140122051103453'");
dsFloorInfo = DBOperate.GetDataFromDB(DBOperate.ServerName, DBOperate.DatabaseName, DBOperate.UidName, DBOperate.PwdName, sqlQueryFloorInfo);
Image image = GetImageFromBytes(HexStringToByteArray(dsFloorInfo.Tables[0].Rows[0]["SImageData"].ToString()));
dsFloorInfo.Dispose();
DBOperate = null;
GC.Collect();
//Image image = Image.FromFile(@"C:\1001001000161.png");
pictureBox1.Image = image;
//image.Save(@"C:\100100100016.png");
//C.Width = image.Width;
//C.Height = image.Height;
//C.BackgroundImage = image;
//image.Dispose();
pictureBox1.Image.Save(@"C:\100100100016.png");
//GDI+ 中发生一般性错误。
//PanelBack.Width = image.Width;
//PanelBack.Height = image.Height;
//PanelBack.BackgroundImage = pictureBox1.Image;
}
在线等!~