الآن منظورتون رو بهتر متوجه شدم.
اولا" براي اين كه تعيين كنيد يه فرم داخل فرم ديگه باز بشه مي تونيد از فرم هاي MDI استفاده كنيد. فرم اصلي رو مادر در نظر بگيريد و بقيه فرم ها رو مي تونيد child بكنيد. ولي با اين اوصاف فكر نكنم با اين روش خيلي بشه نتيجه ي مطلوب به دست آورد. خيلي از كامپوننت ها هستن كه خاصيت Background ندارد. شايد كنترل هايي مثل ListBox با قابليت تعيين پس زمينه وجود داشته باشه ولي من چيزي پيدا نكردم.
براي رفع اين مشكل يه كاري ميشه كرد:
شما خاصيت Backcolor كنترل هايي رو كه مي خواهيد شفاف بشن رو به يه رنگ ثابت مانند زرد ست كنيد. بعد خاصيت TransparencyKey فرم اصلي رو به رنگ زرد تغيير بديد. اين جوري شكل نوشته ها ثابت مي مونه. فقط يه سري مشكلات پيش مياد.
يه پروژه با زبان VB.Net ضميمه كردم كه مي تونه كمكتون كنه. نتوستم سورس C# رو تهيه كنم...اين پروژه ساده است و براي كار هاي خيلي حرفه زياد مناسب نيست.
رمز:
pcnetwork.ir
موفق باشيد
آرمين






پاسخ با نقل قول
Bookmarks