leilamansouri
جمعه 10 آذر 1391, 13:04 عصر
با سلام به تمامی دوستان.
یک برنامه ی Paint نوشتم و میخوام که تنها محدوده ی مربوط به ترسیم شکل جدیدم (خط، دایره، مستطیل) دوباره ترسیم بشه. از تابع Invalidate استفاده کردم. که یکی از حالات این تابع Invalidate(System.Drawing.Region region) هست. اما این مقدار ورودی که باید به این تابع بدم رو نمیدونم چطور تعریف و مشخص کنم. اگر از "Invalidate(System.Drawing.Rectangle rc)" استفاده کنم، درصورت ترسیم دایره، اطراف اون رو هم به اندازه ی یه مستطیل پاک میکنه. لطفا راهنمایی کنید که چطور Region را تعریف کنم. آیا این تابع با این ورودی خواسته من رو برآورده میکنه؟
یک برنامه ی Paint نوشتم و میخوام که تنها محدوده ی مربوط به ترسیم شکل جدیدم (خط، دایره، مستطیل) دوباره ترسیم بشه. از تابع Invalidate استفاده کردم. که یکی از حالات این تابع Invalidate(System.Drawing.Region region) هست. اما این مقدار ورودی که باید به این تابع بدم رو نمیدونم چطور تعریف و مشخص کنم. اگر از "Invalidate(System.Drawing.Rectangle rc)" استفاده کنم، درصورت ترسیم دایره، اطراف اون رو هم به اندازه ی یه مستطیل پاک میکنه. لطفا راهنمایی کنید که چطور Region را تعریف کنم. آیا این تابع با این ورودی خواسته من رو برآورده میکنه؟