نمایش نتایج 1 تا 4 از 4

نام تاپیک: توابع()save و ()restore

  1. #1

    توابع()save و ()restore

    با عرض سلام و خسته نباشید :
    توابع ()save و ()restore دقیقا با کد های بینشان چه کار میکنند؟

  2. #2

  3. #3
    کاربر دائمی آواتار .:saeed:.
    تاریخ عضویت
    مهر 1387
    محل زندگی
    تهران
    پست
    207

    نقل قول: توابع()save و ()restore

    سلام
    اگه منظورت توابع QPainter هستش ، کارشون اینه :
    ببین هر Qpainter یه سری ویژگی هایی مثل font , pen , brush , ... داره حالا اگه شما مثلا ( کاربردهای دیگه ای هم ممکنه داشته باشه ، اصل مطلب رو بگیر ) با یک سری از ویژگی های ثابت کار می کنی و یک دفعه وسط کار بخواهی که این ویژگی ها را برای چند لحظه تغییر بدی و بعد برگردی سراغ همین ویژگی های ثابتت ، چه کار می کنی ؟ قبل از تغییر ویژگی ها آنها را موقتی فکر کنم در stack با تابع save() ذخیره می کنی ، کارت که با این ویژگی های موقتی تمام شد و خواستی برگردی سر ویژگی های ثابتت از تابع restore() استفاده می کنی و در واقع با این کار دیگه نیازی به تنظیم دوباره تمام ویژگی ها بعد از تغییرات نیست
    امیدوارم فهمیده باشی

  4. #4
    کاربر جدید
    تاریخ عضویت
    شهریور 1388
    محل زندگی
    منطقه ی دور افتاده
    پست
    13

    نقل قول: توابع()save و ()restore

    سلام اگه می شه بگید در کد زیر تابع moveBottomLeft() چه کار می کنه و آرگمان تابع چه کار می کنه ممنون می شم جواب بدید
    QRect CannonField::cannonRect() const
    {
    QRect r( 0, 0, 50, 50 );
    r.moveBottomLeft( rect().bottomLeft() );
    return r;
    }

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •