امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
حفظ موقعيت كنترلهاي روي فرم با تغيير رزوريشن مانيتور
نویسنده پیام
mahdi12345 آفلاین
تازه وارد

ارسال‌ها: 6
موضوع‌ها: 2
تاریخ عضویت: شهریور ۱۳۸۶

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #1
حفظ موقعيت كنترلهاي روي فرم با تغيير رزوريشن مانيتور
ا سلام چگونه مي توان موقعيت كنترلهاي روي فرم با تغيير رزوريشن مانيتور بهم نريزد وحفظ شود وهمچنين اندازه كنترل ها نيز حفظ شود وبطور كلي تناسب طراحي فرم بهم نريزد با تشکر فراوان
۰۵-شهریور-۱۳۸۶, ۱۵:۱۰:۳۳
ارسال‌ها
پاسخ
Pedram_HookEx آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 459
موضوع‌ها: 23
تاریخ عضویت: خرداد ۱۳۸۴

تشکرها : 1
( 109 تشکر در 65 ارسال )
ارسال: #2
RE: حفظ موقعيت كنترلهاي روي فرم با تغيير رزوريشن مانيتور
خوب میتونی یک مبنا رو انتخاب کنی و با توجه به کد زیر اونو تغییر بدی و در تمام اشیاء از اون استفاده کنی
کد:
Screen.Height
Screen.Width

_______________________________________________________________________________
  • کشف الکتریسیته توسط پارتها برای اولین بار کلیک کنید
  • 135 نکته و آموزش از سطح پایین تا پیشرفته در غالب مثال های کوچک و قابل فهم (حجم 97KB)لینک دانلود
  • 101 آموزش پیشرفته ویژوال بیسیک. حتما دانلود کنید(حجم 314KB)لینک دانلود
  • اینم یه کتابچه ویژوال بیسیک برا اونایی که میخوان برنامه نویسی رو شروع کنن(حجم 916KB)لینک دانلود
  • تمام نکات و ترفند های مهم در ویندوز XP حتما دانلود کنید(حجم 86KB)لینک دانلود[تصویر:  new4.gif]
  • بروزرسانی ویژوال بیسک 6 به آخرین نسخه یعنی سرویس پک 6 (حجم 61MB)لینک دانلود[تصویر:  new4.gif]

۰۵-شهریور-۱۳۸۶, ۱۸:۲۲:۳۷
ارسال‌ها
پاسخ
mahdi12345 آفلاین
تازه وارد

ارسال‌ها: 6
موضوع‌ها: 2
تاریخ عضویت: شهریور ۱۳۸۶

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #3
RE: حفظ موقعيت كنترلهاي روي فرم با تغيير رزوريشن مانيتور
mahdi12345 نوشته است:می شود بیشتر توضیح بدهی و مثال بنویسی و TOPوLEFTچطور
۰۵-شهریور-۱۳۸۶, ۱۸:۴۸:۱۵
ارسال‌ها
پاسخ
Di Di آفلاین
مدير بخش هك و كرك
*****

ارسال‌ها: 2,358
موضوع‌ها: 116
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 1816
( 4046 تشکر در 1321 ارسال )
ارسال: #4
RE: حفظ موقعيت كنترلهاي روي فرم با تغيير رزوريشن مانيتور
خوب یه نسبت تناسب ساده هست دیگه مثلا الان که ریزولیشن صفحه 800*600 هست اندازه فرمت مثلا 400*300 هست ( یه عدد روند گفتم که قابل فهم باشه) یعنی اندازه فرمت نصف اندازه اسکرین هست. پس کافیه اندازه اسکرین رو بدست بیاری و نصف اون رو به جای اندازه فرم قرار بدی. همین طور یه شی روی فرمت، کافیه نسب طول و عرض و چپ و راست اون رو نسبت به فرم بدست بیاری و بعد با تغیییر اندازه فرم اونها رو به همون نسبت تغییر بدی.

البته بهت پیشنهاد می کنم فقط طول و عرض رو تغییر بدی و کاری به چپ و راست نداشته باشی که درد سر داره و در آخر چیز جالبی در نمیاد.

۰۶-شهریور-۱۳۸۶, ۰۹:۴۰:۲۳
وب سایت ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #5
RE: حفظ موقعيت كنترلهاي روي فرم با تغيير رزوريشن مانيتور
سلام.
اصلا چرا میخوای این کار بکنی؟
اگه رزولیشن تغییر کنه اندازه کنترل ها هم متناسب با رزولیشن تغییر میکنه. این کار باعث ایجاد مشکلاتی میشه.
مثلا در رزولیشن 1024*768 اگر اندازه فرمت 1000* 700 باشه وقتی رزولیشن به 800* 600 تغییر کنه و اندازه فرمت همچنان 1000*700 باشه بزرگتر از صفحه مانیتور میشه و از گوشه های فرم از مانیتور میزنه بیرون. هر چند فکر نکنم ویندوز هم اجازه بده رو یه رزولیشن این قدر فرمت بزرگتر باشه. ولی مشکلاتی پیش میاد.
۰۶-شهریور-۱۳۸۶, ۱۱:۴۶:۴۳
ارسال‌ها
پاسخ
mahdi12345 آفلاین
تازه وارد

ارسال‌ها: 6
موضوع‌ها: 2
تاریخ عضویت: شهریور ۱۳۸۶

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #6
RE: حفظ موقعيت كنترلهاي روي فرم با تغيير رزوريشن مانيتور
خیلی ممنون از راهنما یی ات
۰۹-شهریور-۱۳۸۶, ۰۰:۰۱:۱۲
ارسال‌ها
پاسخ
mojtabamalaekeh آفلاین
کاربر با تجربه
****

ارسال‌ها: 566
موضوع‌ها: 104
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 1378
( 631 تشکر در 223 ارسال )
ارسال: #7
RE: حفظ موقعيت كنترلهاي روي فرم با تغيير رزوريشن مانيتور
قبلا هم در این باره بحث شده (مثلا تو بخش VB.NET) و افراد انتظار دارن که این عمل بطور خودکار انجام بشه.
تمام این کارها با کدنویسی انجام میشه. من توی دوتا برنامه این کار رو کردم. خیلی کدنویسی داره. مطمئن باش MediaPlayer و سایر نرم افزارهایی که با تغییر اندازه آبجکت های خودشون رو جابجا می کنند هم کلی کدنویسی شده براشون. چنین کاری بدون زحمت و بطور اتوماتیک انجام نمیشه.
هر چند این مطلب مدتیه داره خاک میخوره ولی چون به مطالب قبلی پاسخ نداده بودم گفتم این یکی رو جواب بدم.


(آخرین ویرایش در این ارسال: ۳۰-فروردین-۱۳۸۷, ۰۳:۰۰:۴۱، توسط mojtabamalaekeh.)
۳۰-فروردین-۱۳۸۷, ۰۲:۵۶:۲۲
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #8
RE: حفظ موقعيت كنترلهاي روي فرم با تغيير رزوريشن مانيتور
mojtabamalaekeh نوشته است:تمام این کارها با کدنویسی انجام میشه. من توی دوتا برنامه این کار رو کردم. خیلی کدنویسی داره. مطمئن باش MediaPlayer و سایر نرم افزارهایی که با تغییر اندازه آبجکت های خودشون رو جابجا می کنند هم کلی کدنویسی شده براشون. چنین کاری بدون زحمت و بطور اتوماتیک انجام نمیشه.
کد نویسی زیادی نمیخواهد
بیشتر اشیاء خواصی دارن که با تغییر اونها به مقادیر مورد نظر در زمان اجرا با تغییر اندازه فورم با رزولیشن چیدمان عناصر به هم نمیریزه
۳۰-فروردین-۱۳۸۷, ۰۸:۵۳:۵۵
وب سایت ارسال‌ها
پاسخ
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #9
RE: حفظ موقعيت كنترلهاي روي فرم با تغيير رزوريشن مانيتور
من موندم این موضوعا رو از کجا پیدا میکنید.
۵-۶-۱۳۸۶ میدونیی یعنی چقدر گذشته؟

میزان رای دشمن است!
[تصویر:  cff100.png]
۳۰-فروردین-۱۳۸۷, ۱۳:۰۸:۵۴
وب سایت ارسال‌ها
پاسخ
mojtabamalaekeh آفلاین
کاربر با تجربه
****

ارسال‌ها: 566
موضوع‌ها: 104
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 1378
( 631 تشکر در 223 ارسال )
ارسال: #10
RE: حفظ موقعيت كنترلهاي روي فرم با تغيير رزوريشن مانيتور
نقل قول: من موندم این موضوعا رو از کجا پیدا میکنید.
۵-۶-۱۳۸۶ میدونیی یعنی چقدر گذشته؟
مثلا «یک سال نوری» از اون تاریخ گذشته. Amaze
مهم اینه که میره جزو مطالب جدید و دیگران هم می بیننش
شما اگه دوست داری همین سؤال رو با تاریخ جدید تر پیدا کن جواب بده

نقل قول: بیشتر اشیاء خواصی دارن که با تغییر اونها به مقادیر مورد نظر در زمان اجرا با تغییر اندازه فورم با رزولیشن چیدمان عناصر به هم نمیریزه
حتی توی ویژوال بیسیک؟ میشه بیشتر توضیح بدین؟
البته به غیر از خاصیت Align


۳۱-فروردین-۱۳۸۷, ۰۲:۲۴:۴۷
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #11
RE: حفظ موقعيت كنترلهاي روي فرم با تغيير رزوريشن مانيتور
mojtabamalaekeh نوشته است:حتی توی ویژوال بیسیک؟ میشه بیشتر توضیح بدین؟
البته به غیر از خاصیت Align
در مورد mediaplayer و اینها هم که مثال زدین مگه کدشو دیدین که میگین برای فلان بخشش کلی کد نوشتن
من ویژوال بیسیک کار نکردم ولی تو دلفی کامپوننتها خواصی برای این کار دارن
(حتی میتونی یه تابع بنویسی برای این کار که مثلا اگه رزولیشن کوچیک شد کامپوننتهات هم به همون نسبت کوچیک بشن و در موقع load فورمت اول رزولیشن رو چک کنی و در صورت تغییراون تابع رو برای عناصر ویژوالت فراخوانی کنی)
۳۱-فروردین-۱۳۸۷, ۰۷:۵۳:۵۲
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  تغيير همزمان در چند ابزار student-p 3 2,385 ۱۰-تير-۱۳۹۷, ۱۲:۴۱:۲۲
آخرین ارسال: student-p
  چگونه يه تايمر را روي فرم قرار دهيم و مدت اجرا آن را به يك ساعت تغيير دهيم! rap0661 10 11,357 ۱۱-خرداد-۱۳۹۱, ۱۹:۵۶:۵۸
آخرین ارسال: Ghoghnus
  تغيير سايز عكس reza87 2 3,196 ۰۲-آذر-۱۳۸۷, ۱۳:۲۲:۳۵
آخرین ارسال: asoft
  تغيير اسم فايلها reza87 7 7,328 ۲۵-آبان-۱۳۸۷, ۱۶:۵۹:۳۷
آخرین ارسال: Payman62
  تغيير Screen Refresh Rate vz67 6 5,835 ۲۲-مهر-۱۳۸۷, ۱۱:۱۹:۱۹
آخرین ارسال: vz67
  تغيير آيكون فايل exe reza87 1 4,079 ۲۱-شهریور-۱۳۸۷, ۱۲:۱۴:۱۵
آخرین ارسال: yeketaz
  تغيير مسير اجراي برنامه (حل شد) vz67 8 8,976 ۱۹-شهریور-۱۳۸۷, ۰۶:۱۶:۱۱
آخرین ارسال: vz67
  تغيير ويژگي كنترلها reza87 1 1,619 ۳۱-مرداد-۱۳۸۷, ۱۲:۱۰:۲۴
آخرین ارسال: yeketaz
  تغيير در فايل reza87 2 2,473 ۲۹-مرداد-۱۳۸۷, ۲۲:۵۵:۲۸
آخرین ارسال: reza87
  تغيير در رجيستري ويندوز hashem_te 1 2,043 ۱۶-آبان-۱۳۸۶, ۱۱:۱۷:۲۹
آخرین ارسال: hashem_te

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS