PDA

View Full Version : بزرگتر کردن کنترل در فرم ؟؟



man_iran
سه شنبه 02 مرداد 1386, 17:32 عصر
من برای اینکه سایز یک باتون موجود در فرم را به تدریج بزرگ تر کنم یک تایمر قرار دادم و کدی در Paint فرم نوشتم که سایز به تدریج بزرگتر بشه...
ولی وقتی برنامه را باز می کنم سایز بزرگتر می شه ولی تا موقع ای که موس را بر روی باتون نبرده ام تغییرات انجام شده نمایش داده نمی شه برای رفع این مشکل چه کار باید کرد؟

PC2st
سه شنبه 02 مرداد 1386, 18:43 عصر
متد Invalidate (از کنترل) رو صدا بزنید، باعث میشه که شئ از اول ترسیم بشه.

man_iran
سه شنبه 02 مرداد 1386, 18:47 عصر
خب اگر بخوام این کار را برای یک فرم انجام بدم یعنی فرم اول کوچک باشد بعد به تدریج بزرگ شود می توان از این دستو استفاده کرد ؟

PC2st
سه شنبه 02 مرداد 1386, 18:52 عصر
فکر نمیکنم زیاد به این متد احتیاج باشه چون معمولا اشیاء به موقع رسم میشوند، ولی اگر لازم باشه، بله، Form هم همچنین متدی داره.

man_iran
سه شنبه 02 مرداد 1386, 19:15 عصر
فکر نمیکنم زیاد به این متد احتیاج باشه چون معمولا اشیاء به موقع رسم میشوند، ولی اگر لازم باشه، بله، Form هم همچنین متدی داره.
باز هم ممنون از شما دوست عزیز که وقت می زارید و به سوالات جواب می دهید...
دوست عزیز ممنون می شم اگر لطف کنید و به صورت کد نحوه ی بزرگ کردن یه فرم یا کنترل را توضیح دهید.
یعنی وقتی وارد یک فرم می شویم به تدریج فرم بزرگ شود تا به اندازه دلخواه برسید.

asar_001
سه شنبه 02 مرداد 1386, 19:21 عصر
من این کار را امتحان کردم انجام شد
بزرگ کردن را در event
Timer1_Tick قرار بده ودر form_load تایمر را استارت کن

man_iran
سه شنبه 02 مرداد 1386, 19:30 عصر
من این کار را امتحان کردم انجام شد
بزرگ کردن را در event
Timer1_Tick قرار بده ودر form_load تایمر را استارت کن

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

PC2st
سه شنبه 02 مرداد 1386, 19:53 عصر
یک نمونه برنامه آپلود کردم.