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

نام تاپیک: تغییر نکردن ساختار برنامه در Resolution های متفاوت

  1. #1
    کاربر دائمی آواتار mvb_mehran
    تاریخ عضویت
    دی 1388
    محل زندگی
    تهران
    سن
    33
    پست
    253

    Question تغییر نکردن ساختار برنامه در Resolution های متفاوت

    با سلام
    من وقتی که برنامه رو در کامپیوتر های دیگران تست می کنم ظاهر برنامه تغییر می کند .
    می خواستم می دونم که چجوری میشه این مشکل رو حل کرد.

  2. #2

    نقل قول: تغییر نکردن ساختار برنامه در Resolution های متفاوت

    سلام
    من اول فرمها رو در 600*800 طراحی میکنم و کنترلها رو با استفاده از ANCHOR تنظیم میکنم بقیه دیگه راحته...

  3. #3
    کاربر دائمی آواتار Sharif Lotfi
    تاریخ عضویت
    شهریور 1384
    محل زندگی
    Tehran
    سن
    51
    پست
    285

    نقل قول: تغییر نکردن ساختار برنامه در Resolution های متفاوت

    مي توني از كدي مشابه اين استفاده كني :

    Me.Width = My.Computer.Screen.WorkingArea.Width
    Me.Height = My.Computer.Screen.WorkingArea.Height
    DesktopLocation = New Point(0, 0)
    'Me.WindowState = FormWindowState.Maximized

  4. #4
    کاربر دائمی
    تاریخ عضویت
    شهریور 1387
    سن
    45
    پست
    634

    نقل قول: تغییر نکردن ساختار برنامه در Resolution های متفاوت

    نقل قول نوشته شده توسط Sharif Lotfi مشاهده تاپیک
    می تونی از کدی مشابه این استفاده کنی :

    Me.Width = My.Computer.Screen.WorkingArea.Width
    Me.Height = My.Computer.Screen.WorkingArea.Height
    DesktopLocation = New Point(0, 0)
    'Me.WindowState = FormWindowState.Maximized
    خوب اینطور که شما می گید بیشتر بهم می ریزه که!!!!!!!!!!!!!!!!

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

    من فرم لود (فرم اصلی) کاری می کنم که رزولیشن مانیتور به اندازه دلخواه من در بیاد و بعد از خروج از برنامه تنظیمات برگرده. البته این هم خیلی اصولی نیست. ظاهرا اینطور که اساتید می گنمی شه با طراحی از طریق wpf به نتایج خوبی رسید که البته من هنوز به نتیجه مطمئنی نرسیدم و دارم تحقیق می کنم.

  5. #5
    کاربر دائمی آواتار Sharif Lotfi
    تاریخ عضویت
    شهریور 1384
    محل زندگی
    Tehran
    سن
    51
    پست
    285

    نقل قول: تغییر نکردن ساختار برنامه در Resolution های متفاوت

    نقل قول نوشته شده توسط mina.net مشاهده تاپیک
    من فرم لود (فرم اصلی) کاری می کنم که رزولیشن مانیتور به اندازه دلخواه من در بیاد و بعد از خروج از برنامه تنظیمات برگرده.
    عذر ميخوام من سوال شما رو برعكس متوجه شدم
    براي كاري كه شما در نظر دارين مثال ضميمه كردم :
    (هرچند كه اين كار با توجه به كارت گرافيكهاي مختلف ممكنه اصولي به نظر نياد)
    اين لينك هم از اين ترفندهاي بدردبخور زياد داره
    http://msdn.microsoft.com/en-us/libr...8VS.71%29.aspx
    موفق و سبز باشيد
    فایل های ضمیمه فایل های ضمیمه

  6. #6
    کاربر دائمی آواتار mvb_mehran
    تاریخ عضویت
    دی 1388
    محل زندگی
    تهران
    سن
    33
    پست
    253

    نقل قول: تغییر نکردن ساختار برنامه در Resolution های متفاوت

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

  7. #7
    کاربر دائمی
    تاریخ عضویت
    شهریور 1387
    سن
    45
    پست
    634

    نقل قول: تغییر نکردن ساختار برنامه در Resolution های متفاوت

    سلام دوستان
    برای حل مشکل رزولیشن تا کنون روشهای زیادی رو استفاده کردن ولی هیچکدوم به نظر اصولی نبود هر چند قسمتی از مشکل رو حل می کرده.
    با ظهور wpf دیگه نباید نگران رزولیشن بود. چون می شه تو wpf اندازه ها رو به صورت نسبی در نظر گرفت.
    برنامه زیر رو دانلود کنید . اندازه اون رو هنگام اجرا تغییر بدید و حتی رزولیشن رو عوض کنید. می بینید که کنترلهای رو فرم به نسبت زوم شدن فرم بزرگ یا کوچیک خواهند شد.

    امیدوارم مفید واقع بشه.
    فایل های ضمیمه فایل های ضمیمه

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

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