《ASP.NET辦公自動化系統(tǒng)開發(fā)實例導航》筆記三 人事管理模塊
Posted on 2005-11-04 09:16 wddavid 閱讀(520) 評論(1) 編輯 收藏 收藏至365Key 所屬分類: .NET主要一個點:如何在.NET中存取圖像?
try
{
//從指定的文件初始化Bitmap類的新實例
//比如從上傳的文件里讀取,那就是new Bitmap(File1.PostedFile.InputStream)
myPic = new Bitmap(lnkPic.src);
}
catch(Exception ex)
{
return;
}
//從指定的現(xiàn)有圖像并使用指定的大小初始化Bitmap類的新實例
Bitmap smallPic = new Bitmap(myPic, 100, 100);
//創(chuàng)建緩沖區(qū)
MemoryStream stream = new MemoryStream();
//設置以圖片的格式寫入緩沖區(qū)
picSmall.Save(stream, ImageFormat.Jpeg);
//將緩沖區(qū)內(nèi)容轉換為字節(jié)數(shù)組
byte[] byteArray = stream.ToArray();
PhotoAccess.UpdateEmpPic(empID, byteArray);
將數(shù)據(jù)庫中的圖像數(shù)據(jù)顯示到頁面中,可以通過Response的輸出流來實現(xiàn).
Response.OutputStream.Write((byte[])dr["pic"], 0, (int)dr["pic_size"]);
Response.End();
使用DataFormatString設置指定列中的各項的顯示格式字符串
比如對時間進行格式化顯示: