<%@ Page Language="VB" ContentType="text/html" ResponseEncoding="windows-874" %> http://www.siam2dev.com >> ชุมชนนักพัฒนาซอฟต์แวร์ของไทยแห่งใหม่
เข้าสู่ระบบ ::    
http://www.siam2dev.com >> ชุมชนนักพัฒนาซอฟต์แวร์แห่งใหม่
Home   
   VB.NET
     การกำหนดรูปพื้นหลังให้ย่อขยายตามขนาดของฟอร์ม

     โดย ปกติ หากเราต้องการกำหนดรูปพื้นหลังของฟอร์ม ปัญหาที่พบส่วนใหญ่ คือ ขนาดของรูปภาพนั้นเล็กกว่าขนาดของฟอร์ม จะทำให้มองเห็นส่วนที่เหลือของพื้นหลังของฟอร์ม เมื่อมีการขยายขนาดของฟอร์ม ซึ่งทำให้โปรแกรมนั้นไม่สวยตามต้องการได้ แต่ เราสามารถแก้ไขปัญหาดังกล่าวได้โดยการประยุกต์ใช้งาน Picturebox ดังต่อไปนี้

เตรียมความพร้อมก่อนใช้งาน
1. สร้าง Project ขึ้นมาใหม่ โดย ตั้งชื่อ Project เป็น
TestBgImageResize
2. ออกแบบหน้าจอ โดย การนำ PictureBox มาวางไว้ แล้ว กำหนดคุณสมบัติ ดังนี้

Object
Properties
Value
Picturebox Name Pb1
image เลือกรูปที่ต้องการ
sizemode stretchimage

เขียนโค้ดในส่วนของเหตุการณ์ Form_Load และ Form_Resize ดังนี้

'-------------------------------------------------------------------------------------------------------

Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

       Pb1.Top = 0
       Pb1.Left = 0
       Pb1.Width = Me.Width
       Pb1.Height = Me.Height

End Sub

Private Sub Form1_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize

       Pb1.Top = 0
       Pb1.Left = 0
       Pb1.Width = Me.Width
       Pb1.Height = Me.Height

End Sub

End Class

ทดลองรันโปรแกรมแล้วขยายขนาดของฟอร์ม


 

 

 




:: http://www.siam2dev.com ::
e-mail :: xnattapong@hotmail.com , songneam@gmail.com