تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 4 از 4

نام تاپيک: اگه میشه کمکم کنید

  1. #1
    داره خودمونی میشه Mohammad_HNF's Avatar
    تاريخ عضويت
    May 2013
    محل سكونت
    شیراز
    پست ها
    134

    پيش فرض اگه میشه کمکم کنید

    سلام می خواستم ببینم که توی وی بی فرق بین Pictur box و Image چیه و چطور می تونم که عکس رو به اندازه ی کادر کنم(همان کاری که Image با خاصیت Stretch انجام می ده)


    ممنون میشم کمکم کنید.

  2. #2
    کاربر فعال انجمن برنامه نویسی n00b's Avatar
    تاريخ عضويت
    May 2012
    محل سكونت
     
    پست ها
    297

    پيش فرض

    سلام..///
    **********
    مهمترین تفاوت بین ImageBox و PictureBox اینه که PictureBox به تنهایی یه پنجره به حساب میاد و hDC و hWnd داره ولی ImageBox اینطور نیست../// به طور کلی PictureBox منابع بیشتری رو مصرف کنه ولی در عوض قابلیت های بیشتری رو هم نسبت به ImageBox به برنامه نویس ارائه میده..///
    ***************
    با مراجعه به لینک پایین می تونید اطلاعات بیشتری در این رابطه به دست بیارید.///
    *****************
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    **********
    برای تبدیل اندازه تصویر به اندازه PictureBox روش های مختلفی وجود داره// برای مشاهده ی سورس های نمونه می تونید به لینک های زیر مراجعه کنید.///
    ************
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    *********
    امیدوارم تونسته باشم کمکتون کنم// اگه اینطور نیست بگید تا بیشتر توضیح بدم..///
    *************
    موفق باشید!
    Last edited by n00b; 17-10-2013 at 20:08.

  3. #3
    داره خودمونی میشه Mohammad_HNF's Avatar
    تاريخ عضويت
    May 2013
    محل سكونت
    شیراز
    پست ها
    134

    پيش فرض

    ممنون ولی اگه می شه بیشتر توضیح بدین

  4. #4
    کاربر فعال انجمن برنامه نویسی n00b's Avatar
    تاريخ عضويت
    May 2012
    محل سكونت
     
    پست ها
    297

    پيش فرض

    سلام..///
    ***************
    همون طور که گفته بودم// مهمترین تفاوت بین ImageBox و PictureBox اینه که PictureBox به تنهایی یه پنجره به حساب میاد و hDC و hWnd داره ولی ImageBox اینطور نیست../// به طور ساده تر یعنی PictureBox منابع بیشتری رو مصرف کنه ولی در عوض قابلیت های بیشتری رو هم نسبت به ImageBox به برنامه نویس ارائه میده../// این قابلیت PictureBox یعنی داشتن hDC و hWnd امکان استفاده از API ها و توابع DirectX رو به طور مستقیم برای PictureBox فراهم میکنه../// و شما می تونید تقریباً از تمام توابع پردازش گرافیک روی PictureBox استفاده کنید../// قابلیت دیگه ای که PictureBox ها دارن همون طور که قبلاً گفتم اینه که یه پنجره به حساب میان// و می تونید انواع کنترل ها رو داخلش قرار بدید و باهاش مثل یه پنجره رفتار کنید// هم ImageBox و هم PictureBox از یه شی StdPicture برای نگهداری تصویرشون استفاده می کنن// پس یعنی می تونید از توابع LoadPicture و SavePicture و Picture/Image.Render برای هر دوشون استفاده کنید// اما PictureBox امکان استفاده از PaintPicture و توابع دیگه ای مثل Bitblt و Stretchblt و AlphaBlend و... رو هم به برنامه نویس ارائه میده/// در کل PictureBox توابع و خواص بیشتری نسبت به ImageBox داره// مثل BackColor و FillColor و FillStyle و...// همین طور تصاویر تو PictureBox روون تر نمایش داده میشن و با اعمال تغییرات و... کمتر دچار لرزش و چشمک زدن میشن/// تا این جا شاید فکر کنید که PictureBox برای نمایش تصاویر گزینه ی مناسب تری هستش اما باید به این نکته هم توجه کنید که PictureBox از منابع بیشتری نسبت به ImageBox استفاده می کنه// و نمی تونید یه تصویر GIF یا Icon با زمینه ی transparent رو داخلش نمایش بدید// (زمینه ی این تصاویر به رنگ زمینه ی PictureBox در می آد//).// اما با استفاده از کنترل ImageBox می تونید این کار رو انجام بدید// این باعث میشه که کنترل ImageBox برای ساختن بازی های ساده و کنترل هایی با ظاهر جذاب مناسب تر باشه../// و.....//// ImageBox خاصیت Stretch رو هم به شما ارائه میده که خودتون باهاش آشنا هستید در حالی که PictureBox این خاصیت رو نداره/// عکس همین قضیه برای خاصیت AutoSize وجود داره// یعنی PictureBox این خاصیت رو داره ولی ImageBox نداره../// البته هر دو خاصیت رو میشه با کد نویسی ایجاد کرد/// ................./////
    ************************
    به طور کلی اگه هدفتون فقط نمایش تصویر بدون انجام پردازش های گرافیکی روی تصویر هستش// ImageBox گزینه ی مناسب تریه./// اما اگر قصد رسم و یا پردازش تصاویر رو دارید بهتره که از PictureBox استفاده کنید...///
    ******************
    برای تبدیل اندازه ی تصویر به اندازه ی PictureBox می تونید از روش زیر استفاده کنید.../// (یه PictureBox با اسم PictureBox1 به فرمتون اضافه کنید// و به جای C:\Picture.jpg آدرس عکستون رو قرار بدید//)..///
    *********************
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    *******************
    اگه بازم مشکلی بود من در خدمتم.////
    **************
    موفق باشید!
    Last edited by n00b; 19-10-2013 at 20:37.

  5. 2 کاربر از n00b بخاطر این مطلب مفید تشکر کرده اند


Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •