У меня это работает в первом от файла к экрану. НО оставьте последний тикетный дисплей в центре черного полноэкранного режима и не сможете вернуться на веб-страницу для обработки следующего лотерейного билета. Он вставил отображение, но записал файлы и отправил вложения по электронной почте.
// This works
защищенная строка RaffelTicketWrImg (строка sOrigBlankTicketImg, строка sTicketNbr) {// создание объекта изображения
System.Drawing.Image bitmap = (System.Drawing.Image) Bitmap.FromFile (sOrigBlankTicketImg); // установить изображение
// нарисовать объект изображения, используя объект Graphics
Graphics g = Graphics.FromImage (bitmap);
//Do Graphic process that works <--- then
bitmap.Save(Response.OutputStream, ImageFormat.Jpeg);
string sSaveFile = Vars.TicketPath + "/" + sTicketNbr + ".jpg";
bitmap.Save(sSaveFile, System.Drawing.Imaging.ImageFormat.Jpeg);
//Dispose clearn up
return sSaveFile;
}
// Эта память stream verson отображает черный полноэкранный режим с ошибкой в файле были ошибки.
protected string RaffelTicketWrImgMStream(string sOrigBlankTicketImg, string sTicketNbr)
{
FileStream fileStream = new FileStream(sOrigBlankTicketImg, FileMode.Open);
System.Drawing.Image bitmap = System.Drawing.Image.FromStream(fileStream);
MemoryStream mStream = new MemoryStream();
bitmap.Save(mStream, ImageFormat.Jpeg);
mStream.Position = 0;
fileStream.Close();
Graphics g = Graphics.FromImage(bitmap);
//Do Graphic process that works <--- then =
bitmap.Save(mStream, ImageFormat.Jpeg);
string sSaveFile = Vars.TicketPath + "/" + sTicketNbr + ".jpg";
bitmap.Save(sSaveFile, System.Drawing.Imaging.ImageFormat.Jpeg);
//Dispose clearn up
return sSaveFile;
}