PDA

View Full Version : معادل یک دستور #c در asp.net



oracler
پنج شنبه 11 شهریور 1389, 14:46 عصر
سلام معادل دستورات زیر در asp.net چیست؟

imageBox1.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);

imageBox1.Image = Image.FromStream(ms);
متشکرم

aminghaderi
پنج شنبه 11 شهریور 1389, 16:13 عصر
سلام معادل دستورات زیر در ASP.NET چیست؟

imageBox1.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);

imageBox1.Image = Image.FromStream(ms);متشکرم

معادل نداره ، خودشه؟!
ASP.NET یه پلتفرم هست یا یه به قول دوستان یه تکنولوژی برای تولید صفحات وب با استفاده از چارچوب دات نت و زبان ها CSharp ، VB، JSharp .
پس اصلا ASP.NET زبان نیست که شما دنبال ترجمه کد به Asp.NET هستید.

امیدوارم منظورم رو کامل متوجه شده باشید.

موفق باشی.

salehbagheri
پنج شنبه 11 شهریور 1389, 16:42 عصر
البته خب یه تفاوتهایی داره، مثلا شما نمیتونید از کنترلهای WinApp در WebApp استفاده کنید.

مثلاً همین ImageBox رو باید به یک متغیر Bitmap یا Image تغییر بدید. البته اگه منظورتون از ImageBox یک کنترل WinApp باشه ...

روش فراخوانی یا نشان دادن تصویر هم به این صورت نیست. باید از BinaryWrite استفاده کنید.

oracler
پنج شنبه 11 شهریور 1389, 17:13 عصر
البته خب یه تفاوتهایی داره، مثلا شما نمیتونید از کنترلهای WinApp در WebApp استفاده کنید.

مثلاً همین ImageBox رو باید به یک متغیر Bitmap یا Image تغییر بدید. البته اگه منظورتون از ImageBox یک کنترل WinApp باشه ...

روش فراخوانی یا نشان دادن تصویر هم به این صورت نیست. باید از BinaryWrite استفاده کنید.
بله منظورم picturebox بود
نحوه تغییر به bitmap یا image چطوره؟ در رابطه با BinaryWrite یه مثال میزنید؟
متشکرم:لبخندساده:

salehbagheri
پنج شنبه 11 شهریور 1389, 18:49 عصر
تصاویری که در حافظه موقت یا MemoryStream ذخیره میکنید باید در یک متغیری از نوع ()Byte ذخیره کنید و سپس از طریق BinaryWrite نمایش بدید. البته همون Stream رو میتونید از طریق Response.OutputStream.Write هم نمایش بدید.


Dim Stream As Byte() = ImageBytes
HttpContext.Response.BinaryWrite(Stream)


در اینجا ImageBytes در واقع همون Stream تصویر هست که به ()Byte تبدیل شده است.

البته این روش رو معمولا برای راحتی در Generic Handler ها به کار می برند.