PDA

View Full Version : سوال: بدست آوردن طول و عرض صفحه مانیتور



f.shahabadi
شنبه 22 خرداد 1389, 19:14 عصر
با سلام من میخوام فرمم اندازه صفحه مانیتور باشه چی کار کنم؟
با اجازتون سوال دوم:چه جوری می تونم رویداد یک شی از کنترل که از طریق کدنویسی ایجادش کردم رو فراخوانی و توش کد بنویسم
با تشکر

delasaee
شنبه 22 خرداد 1389, 19:33 عصر
برای اینکار من از کد زیر استفاده کردم

Me.Size = New Size(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height)

f.shahabadi
شنبه 22 خرداد 1389, 19:59 عصر
برای اینکار من از کد زیر استفاده کردم

Me.Size = New Size(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height)


با تشکر من اینکارو کردم وجواب داد یعنی اندازه فرمم اندازه کل صفحه شد ولی فرمم وقتی لود میشه نیاز به جابجایی داره که کل صفحه رو بگیره در صورتیکه در form_load کد زیرو نوشتم

Me.FormBorderStyle = Windows.Forms.FormBorderStyle.FixedToolWindow
Me.StartPosition = FormStartPosition.CenterScreen

چیکار کنم کمک کبنید لطفا

delasaee
شنبه 22 خرداد 1389, 20:19 عصر
از properties فرم، view state رو Maximized کنید
اینکار فرمتونو maximize میکنه
اون کدی که اول گذاشتم رزولوشن کاربرو می ده که برای اینکه برنامتون تو هر رزولوشنی خوبتر نمایش داده بشه می تونید ازش استفاده کنید

f.shahabadi
سه شنبه 25 خرداد 1389, 14:03 عصر
سلام ببخشید جواب سوال دومم رو کسی نمی دونه در حد اینکه بگین میشه همچین کاری رو گرد یا نه؟

محمد فدوی
یک شنبه 30 خرداد 1389, 01:54 صبح
1) برای این کار می تونید از کد زیر استفاده کنید:
Me.WindowState = WindowState.Maximazied
2) برای این کار می تونید کنترلتون رو بصورت WithEvents بسازید، مثلاً:
Private WithEvents txtTest As New TextBox
و سپس هر روالی رو که می خواهید به راحتی به این کنترل دقیقاً مثل کنترل های دیگر اضافه کنید:



Private Sub UpdateTextBox() Handles txtTest.TextChanged
...
End Sub