PDA

View Full Version : آموزش: ساخت تصویر و ذخیره آن در کامپیوتر



artour
دوشنبه 02 آذر 1388, 11:26 صبح
1.ساخت عکس


Bitmap myImage ;
Graphics g ;
Brush[] myBrushes = new Brush[1];


myImage = new Bitmap(110, 110, PixelFormat.Format32bppRgb);
g = Graphics.FromImage(myImage);
g.Clear(Color.WhiteSmoke);
myBrushes[0] = new SolidBrush(Color.Red);
g.FillRectangle(myBrushes[0], 1, 1, 100, 100);



متغیر myImage برای ساخت عکس
متغییر g برای کار بر روی عکس
متغییر myBrushes برای تنظیم قلمو
FillRectangle ساخت یک مستطیل


2.ایجاد بافر و قرار دادن عکس در بافر

int Size;
//تعریف بافر
MemoryStream stream = new MemoryStream();

myImage.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg);
//انتقال عکس به بافر
byte[] buffer = stream.GetBuffer();
Size=buffer.Length;

Save ذخیره عکس در متغییر stream
متغییر Size اندازه بافر ()


3.ذخیره عکس از بافر در کامپیوتر


FileStream fs = new FileStream(Server.MapPath("pictures/") +
"ax.jpg", FileMode.Create);
BinaryWriter w = new BinaryWriter(fs);

w.BaseStream.Seek(0, SeekOrigin.End);



for (int i = 0; i < Size; i++)
{
w.Write(buffer[i]);
}
stream.Close();
fs.Flush();
fs.Close();

fs ساخت فایل عکس در مسیر فوق
w ذخیره اطلاعات از بافر در فایل

hashemi85sep
سه شنبه 03 آذر 1388, 09:01 صبح
سلام دوست عزیز
برای bitmap باید using خاصی تعریف بشه؟؟؟؟؟؟؟؟


با تشکر

artour
سه شنبه 03 آذر 1388, 16:02 عصر
سلام دوست عزیز
برای bitmap باید using خاصی تعریف بشه؟؟؟؟؟؟؟؟


با تشکر


سلام.

using System.Drawing ;
using System.Drawing.Imaging;
using System.IO;

دو تا namespace اول برای کار با عکس
سومی هم برای وردی/خروجی