هایپر سورس

مرجع کاربردی برنامه نویسان ایـــرانی

ساده ترین روش Resize کردن تصویر در سی شارپ

در این پست قصد داریم یک روش بسیار ساده برای ریسایز کردن تصاویر در سی شارپ رو بهتون آموزش بدیم

برای این کار شما میبایست در ابتدا فضا های نامی زیر را در پروژه ادد کنید


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


حالا ما یک تابع مینویسیم که در ورودی خود یک عکس و ابعاد جدید را میگیرد

        public Image Resize(Image source, int width, int height)
        {
            if (source.Width == width && source.Height == height) return source;
            var result = new Bitmap(width, height, PixelFormat.Format24bppRgb);
            result.SetResolution(source.HorizontalResolution, source.VerticalResolution);
            using (var g = Graphics.FromImage(result))
                g.DrawImage(source, new Rectangle(0, 0, width, height), new Rectangle(0, 0, source.Width, source.Height), GraphicsUnit.Pixel);
            return result;
        }

این تابع در ابتدا عرض و ارتفاع عکس وارد شده را بررسی ومیکند و در صورتی که برابر عرض و ارتفاع وارد شده باشد ، تصویر را به همان شکل باز میگرداند
در غیر اینصورتصویر را بر روی Bitmap ایجاد شده رسم و ان Bitmap را به خروجی ارسال میکند

مثال استفاده :
            string _Path = "e:\\hyperheader.jpg";
            Image img = Resize(Image.FromFile(_Path),600,300);

            pictureBox1.Image = img;

که تصویر جدید را در img ذخیره کرده ایم و سپس ان را در Picturebox نمایش می دهیم
برای ذخیره کافی است متد Save را در img فراخوانی کنیم








kamagra gél kamagra vélemények kamagra ára
buscopan plus site buscopan 10 mg
lamisil para que sirve go lamisil crema
enalapril 10 mg nguoiviendong.net enalapril bivirkninger

نوع پرداخت :

چگونه میتوانم این محصول را با تخفیف دریافت نمایم ؟

  • 1) اگر عضو سایت باشید، 5% تخفیف در محصول اعمال میشود (برای اعمال شدن این مورد میبایست وارد حساب کاربری خود شوید)
  • 2) اگر موجودی حساب شما بالاتر از 1,000 تومان باشد، 10% تخفیف بر روی محصول اعمال خواهد شد (این مبلغ برای این محصول میباشد)
  • 3) در صورتی که در سایت به عنوان کاربر نویسنده باشید و حداقل 3 پست داشته باشید، 5% تخفیف اعمال خواهد شد
  • مشاهده وضعیت تخفیف ها برای این محصول
  • در صورتی که تمامی شرایط بالا را داشته باشید میتوانید این محصول را باقیمت 0 تومان دریافت نمایید.
  • همچنین میتوانید با وارد کردن کد تخفیف، از میزان تخفیف کد و شرایط بالا بصورت همزمان استفاده کنید

بستن
در صورتی که سوالی راجع به این آموزش دارید در بخش نظرات همین پست مطرح و از ارسال ان از بخش ارتباط با ما خود داری نمائید

هم اکنون نـــظر بدهید

HyperSourCe.ir

info@hypersource.ir

کلیه حقوق برای وب سایت هایپر سورس محفوظ است
CopyRight ©2014-2018
ارتباط با ما
نام شما
ایمیل
موبایل
آیدی تلگرام

لطفا منتظر بمانید. . .

پیام سیستم