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

نام تاپیک: رفع مشکل resoulation های متفاوت مانیتور

  1. #1
    کاربر دائمی
    تاریخ عضویت
    خرداد 1390
    محل زندگی
    خراسان رضوی - نیشابور
    پست
    188

    Thumbs up رفع مشکل resoulation های متفاوت مانیتور

    یک کلاس هست به نام resoulationکه اگه رزولیشن کامپیوتر مشتری روی 1024 نباشد رزولیشن اونو روی 1024 ست میکنه.آیا این راهکاره خوبی می باشد؟(من که لپتاپ دارم و رزولیشن بالایی داره کیفیت برنامه شدید پایین میاد (کوچک میشه) وقتی برنامه بسته میشه به حالت اول برنمی گرده)؟آیا راهکار برای رفع مشکل رزولوشن برنامه تو کامپیوتر های مختلف همین است؟

  2. #2
    کاربر دائمی
    تاریخ عضویت
    مهر 1388
    محل زندگی
    مشهد
    پست
    397

    نقل قول: رفع مشکل resoulation های متفاوت مانیتور

    آره دوست عزيز راهكار هست
    من يك فايل dll براي برنامه هام استفاده كردم به نام Resize كه جواب هم داده و روي هر رزوليشني كه سيستمت باشه چيدمان كنترل هاي فرمهاي برنامه ات بهم نمي ريزه .

  3. #3
    کاربر دائمی
    تاریخ عضویت
    خرداد 1390
    محل زندگی
    خراسان رضوی - نیشابور
    پست
    188

    نقل قول: رفع مشکل resoulation های متفاوت مانیتور

    دوست عزیز میشه این فایل dllتونو بزارین البته با طریقه استفاده اش ممنون میشم

    سوال دیگم اینه که من الان که میخوام برنامه ای طراحی کنم که تو هر رزولیشنی جواب بده ، که استانداردش 1024 . رزولیشن مانیتور خودمو روی 1024 تنظیم کنم؟
    رزولیشن من روی 1280.

  4. #4

    نقل قول: رفع مشکل resoulation های متفاوت مانیتور

    امیدوارم برای شما مفید باشد
    نتیجه استفاده را هم بزارید که راضی بودید یا نه

    https://barnamenevis.org/showthread.p...LarcomAndYoung
    در پست 6 توضیح داده شد

    موفق باشید

  5. #5
    کاربر دائمی
    تاریخ عضویت
    خرداد 1390
    محل زندگی
    خراسان رضوی - نیشابور
    پست
    188

    نقل قول: رفع مشکل resoulation های متفاوت مانیتور

    ممنون دوست عزیز .برا هر فرم باید روش درگ کنی دیگه آره؟
    آقا مشکلم حل نشد.من فرممو رو لپتاپم که رزولیشونش 1280 طراحی کرده بودم
    الان که اون دی ال ال رو میندازم و رزولیشونش روی 1024 میزارم نصف صفحه سمت چپ میره.
    مشکل چیه؟dll یسری پروپرتی داره سردر میارین؟
    Untitled.png
    آخرین ویرایش به وسیله bozhmehrani : سه شنبه 05 اردیبهشت 1391 در 15:41 عصر

  6. #6
    کاربر دائمی
    تاریخ عضویت
    خرداد 1390
    محل زندگی
    خراسان رضوی - نیشابور
    پست
    188

    نقل قول: رفع مشکل resoulation های متفاوت مانیتور

    دوستان کسی نیست جوابی به ما بده؟

  7. #7
    کاربر دائمی آواتار Hossenbor
    تاریخ عضویت
    بهمن 1387
    محل زندگی
    پارس
    پست
    429

    نقل قول: رفع مشکل resoulation های متفاوت مانیتور

    دوسته من منظورتون جدا از Anchor و Dock هست؟

  8. #8
    کاربر دائمی آواتار Hossenbor
    تاریخ عضویت
    بهمن 1387
    محل زندگی
    پارس
    پست
    429

    نقل قول: رفع مشکل resoulation های متفاوت مانیتور

    خوب چرا نوار پیمایش نمیذاری اگه نظره منو میخوایی به سمت پایین باشه تا چپ

  9. #9
    کاربر دائمی
    تاریخ عضویت
    خرداد 1390
    محل زندگی
    خراسان رضوی - نیشابور
    پست
    188

    نقل قول: رفع مشکل resoulation های متفاوت مانیتور

    آره ، من داک و انچر رو هم رعایت کردم
    نمیدونم.اگه دوستات نمونه برنامه ای بزارن ممنون میشم. اگه جواب گرفتن
    انگاری کسی نیس

  10. #10
    کاربر دائمی آواتار رافعی مهدی
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    Sydney
    سن
    40
    پست
    272

    نقل قول: رفع مشکل resoulation های متفاوت مانیتور

    سلام
    منطقاً باید تمام حالات رو در نظر گرفت و سپس بر اساس شرایط یکی از آنها رو انتخاب کرد.
    اگر کنترلها عرض/ارتفاع زیادی رو اشغال کنند _شبیه GroupBoxهای وضعیت سواد، بانک و ..._، کنترلی که آنها رو در بر گرفته (Container) _در اینجا GroupBox اطلاعات روستا_ دو حالت بیشتر نمیتواند داشته باشد:
    1. باید عرض/ارتفاع خودش رو با عرض/ارتفاع فرم مطابقت بده. (با استفاده از Anchor)

      ایراد 1: با کاهش بیش از اندازه فرم و کوچک شدن فضا، کنترلهای Content در فضای Container جای نمیگیرند.
      راه حل: طراحی و جانمایی کنترلها بر اساس حداقل اندازه فرم و ست کردن پراپرتی MinimumSize فرم بر روی مقدار حداقل مورد نظر.

      ایراد 2: با افزایش بیش از اندازه فرم و بزرگ شدن فضا، بخش اعظم فرم خالی مانده و اینترفیس زیبایی خود را تا حدی از دست خواهد داد.
      راه حل: پخش کردن یکنواخت کنترلهای Content در عرض/ارتفاع فرم با تنظیم کردن Anchor و اگر به این صورت ممکن نبود با استفاده از کد نویسی و تنظیم Location کنترلها در رویدادهای Resize، ResizeBegin، ResizeEnd یا رویداد SizeChanged. (که بستگی به استراتژی شما دارد.)

    2. باید آزادانه عرض/ارتفاع خودش رو داشته باشه و محتویاتش (Content) رو با استفاده از Scroll نمایش بده. (با استفاده از AutoScroll یا کنترل VScrollBar/HScrollBar)

      ایراد 1: با کاهش بیش از اندازه فرم و کوچک شدن فضا، میبایست کاربر برای استفاده از فرم مدام اسکرول کند.

      ایراد 2: مشابه با حالت قبل.


    اما راه حل دیگری هم وجود دارد که در مورد فرم شما، به نظر من، بهترین راه محسوب میشود. هنگامی که تعداد کنترلهای Content زیاد است. چیدمان ثابت آنها کار دشواری است. در این موارد یکی از بهترین گزینه ها استفاده از کنترل FlowLayoutPanel است. این کنترل که اساساً نوعی Panel میباشد به صورت اتوماتیک کنترلهای فرزند خودش را در کنار یکدیگر میچیند. برای تنظیم کردن جهت چینش کنترلها میتوانید از پراپرتی FlowDirection این کنترل استفاده کنید. آخرین نکته اینکه میتوانید این کنترل رو به همراه اسکرول به کار ببرید که در این صورت هر حالتی برای چیدمان کنترلها میتوانید متصور بشید.
    در تصویر یک، چند GroupBox روی یک FlowLayoutPanel قرار گرفته اند و در تصویر دو با کاهش یافتن عرض فرم چیدمان آنها به صورت خودکار اصلاح شده است.

    FlowLayoutPanel#1.png
    تصویر یک

    FlowLayoutPanel#2.png
    تصویر دو

  11. #11
    کاربر دائمی
    تاریخ عضویت
    خرداد 1390
    محل زندگی
    خراسان رضوی - نیشابور
    پست
    188

    Arrow نقل قول: رفع مشکل resoulation های متفاوت مانیتور

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

    درسته؟

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

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