PDA

View Full Version : سوال: تغییر فاصله کنترل ها هنگام تغییر اندازه فرم



shedayat
شنبه 27 خرداد 1391, 22:25 عصر
سلام دوستان.
من چند تا کنترل (به فرض چند تا Edit) توی فرم دارم و می خوام هنگام تغییر اندازه فرم علاوه بر اینکه جابجا بشن فاصله ی بین اونها هم تغییر کنه تا فضای کل فرم رو پوشش بدن و یه قسمت از فرم خالی نشه.
من Anchors رو طوری تنظیم کردم که به فرض وقتی فرم عریض تر می شه ادیت ها هم جابجا بشن تا قسمتی از فرم خالی نمونه ولی سمت همه ی ادیت ها به سمت راست کشیده می شن و سمت چپشون کم کم خالی می شه. چاره ای برای این کار نیست؟ یا مثل پنجره ی My Computer ویندوز وقتی فرم را تغییر اندازه می دیم درایوهایی که در ردیف پایین هستن به بالا کشیده بشن و وقتی هم که اندازه فرم کوچیک می شه درایوها در چند ردیف قرار می گیرن و با یه اسکرول می شه پیمایششون کرد.
پیشاپیش از پاسختون ممنون. :لبخندساده:

me.enik
یک شنبه 28 خرداد 1391, 17:26 عصر
منم همین مشکل رو دارم.
براش جوابی پیدا نکردم.
ولی احتمالا باید در خصوصیتی شبیه به change size یا یه همچین چیزی که form داره, باید مختصات اونا رو تغییر بدیم.

اگر اساتید راهنمایی کنند, منم ممنون میشوم.

mbshareat
یک شنبه 28 خرداد 1391, 18:23 عصر
ChangeScale باید کمک کنه
پارامتر اول مقیاس جدید و پارامتر دوم مقیاس قبلیه.
مثلا برای دو برابر کردن اندازه کنترلهای فرم:
ChangeScale(100,50);

shedayat
یک شنبه 28 خرداد 1391, 22:02 عصر
پس مثل اینکه کسای دیگه هم این مشکل رو دارن.
در مورد ChangeScale ، به نظر نمی رسه که این روش بتونه مشکل رو حل کنه. از طرفی روی تمام کنترل های فرم تاثیر می زاره و از طرف دیگر این، کاری که این تابع انجام می ده اون کاری نیست که من عرض کردم.
ممنون.