0 امتیاز
با سلام

چطوری می توانم توسط تایمر عکسم بطور همزمان کوچک و بزرگ شود؟

1 پاسخ

+2 امتیاز

سلام

دوست عزیز برای اینکار میبایست کلاس گرافیک رو بلد باشید

پس از انتخاب تصویر طول و عرض اون رو به تایمر میفرستیم و از طریق مقادیری که به نامریک دادیم تغییر مدیم

دانلود سمپل

 float nPercent = ((float)Percent / 100);

            int sourceWidth = imgPhoto.Width;     
            int sourceHeight = imgPhoto.Height;    
            int sourceX = 0;      
            int sourceY = 0;       

            int destX = 0;        
            int destY = 0;         
            
            int destWidth = (int)(sourceWidth * nPercent);
            int destHeight = (int)(sourceHeight * nPercent);

        
            Bitmap bmPhoto = new Bitmap(destWidth, destHeight,
                                     PixelFormat.Format24bppRgb);
          
            bmPhoto.SetResolution(imgPhoto.HorizontalResolution,
                                    imgPhoto.VerticalResolution);
           
            Graphics grPhoto = Graphics.FromImage(bmPhoto);
            grPhoto.InterpolationMode = InterpolationMode.HighQualityBicubic;

           
            grPhoto.DrawImage(imgPhoto,
                new Rectangle(destX, destY, destWidth, destHeight),
                new Rectangle(sourceX, sourceY, sourceWidth, sourceHeight),
                GraphicsUnit.Pixel);

            grPhoto.Dispose();  
            return bmPhoto;

 

استاد عزیز، من که انتخاب عکس میکنم وقتی عکسم وارد groupbox میشود اتوماتیک کوچک و بزرگ نمیشود.
توسط (136 امتیاز) 1 7
چرا وقتی مقدار numericupdown رو کمتر یابیشتر کنی متوجه میشید
توسط (7,164 امتیاز) 4 7 141
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,920 کاربر

دسته بندی ها

...