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

نام تاپیک: تغییر اندازه فرم

  1. #1
    کاربر دائمی
    تاریخ عضویت
    دی 1387
    محل زندگی
    کنار دریای کاسپین
    پست
    110

    Question تغییر اندازه فرم

    چطوری میشه توی برنامه اندازه فرم رو طوری تنظیم کرد که با رزولیشن های مختلف مونیتور سازگار باشه.ینعی با تغییر رزولیشن اندازه فرم هم به همون اندازه تغییر کنه

  2. #2
    کاربر دائمی آواتار javad_r_85
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    تهران
    پست
    590

    نقل قول: تغییر اندازه فرم

    خاصیت windoews state فرم را روی maximum بزار

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

    نقل قول: تغییر اندازه فرم

    فكر ميكنم منظور ايشون ماكزيمايز نبوده باشه. اون مشكل با رزلوشن هاي مختلف هم براي WinApp پيش مياد. WPF از اين نظر خيلي خوبه چون اگه دستي تغيير ندي ارتفاع و پهنا رو، خودش تنظيم ميكنه (البته بعضي كنترلهاش رو اينطوري نميكنه، چون خاصيت بعضي كنترل ها به معلوم بودن پهنا و ارتفاع هست)

    اينطور كه شما گفتي يعني اگه فقط هدفت اينه كه اندازه فرم بزرگ و كوچيك بشه و كنترل هاي درون اون رو بر اساس اون تنظيم ميكني ميشه يه كارايي كرد. ولي معمولا به مشكل ميخوره. به كنترلهاي روي فرم و محل اونها و .. هم ميتونه يه خرده مربوط بشه.
    البته اگه دوستان ديگر هم نظري در اين رابطه دارن خوشحال ميشيم.

  4. #4
    کاربر دائمی آواتار fjm11100
    تاریخ عضویت
    خرداد 1387
    محل زندگی
    تهران
    سن
    43
    پست
    658

    نقل قول: تغییر اندازه فرم

    نقل قول نوشته شده توسط javad_r_85 مشاهده تاپیک
    خاصیت windoews state فرم را روی maximum بزار
    نه این کافی نیست. باید کنترلهات را داخل Container هایی مثل TableLayout یا FlowLayoutPanel بزاری. با خواص Dock و Anchor اینا ور بری و درصد فضای سلولهای TableLayout ها را مشخص کنی
    اینطوری وقتی فرمت تغییر میکنه همه چیز درصدی نسبت به فرم تغییر جا میدن.
    توجه: برای تغییر سایز باید کد بنویسی این Container ها فقط برای تغییر جا مناسب هستند.

  5. #5
    کاربر دائمی آواتار rezamansori
    تاریخ عضویت
    مرداد 1389
    محل زندگی
    خوزستان - اهواز
    سن
    30
    پست
    140

    نقل قول: تغییر اندازه فرم

    به نظر من باید اول مانیتورش رو روی 1024 تنظیم کنه بعد فرم هاش رو طراحی کنه.
    چون اولا توی کامپیوتر های قدیمی که صفحه نمایششون کوچیکه ، نه فقط برنامه که درست می کنیم بلکه خود ویندوز هم تصویرش دلپسند نیست ثانیا اگه تو ال سی دی اجراش کنیم باز هم قابل قبوله. پس چرا این همه کد بنویسیم؟

  6. #6

    نقل قول: تغییر اندازه فرم

    سلام
    فکر میکنم فعلا سوال دوستمون فقط به دست آوردن رزولوشن مانیتور هست .
    اگر این طور هست با این دستورات رزولوشن به دست میاد :

    Screen.PrimaryScreen.Bounds.Height
    Screen.PrimaryScreen.Bounds.Width

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

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