วันจันทร์ที่ 4 มกราคม พ.ศ. 2553

Flat Scroll

Flat Scroll Bar

Flat scroll bar เป็นตัว control ที่ใช้แทนที่ HScroll bar และ VScroll bar ถ้านำไปแทนที่ในโปรแกรมโดยใช้ชื่อเดิม โปรแกรมยังสามารถทำงานต่อไปได้ การกำหนดการทำงานในแนวตั้ง หรือแนวนอนให้ตั้งค่าคุณสมบัติ Orientation

การ ตั้งค่าคุณสมบัติของ Flat scroll bar สามารถได้ในเวลาออกแบบ ตัว control นี้สนับสนุนรูปแบบกราฟฟิก 3 แบบ คือ flat (ราบ), tridimensional (เหมือนแถบเลื่อนเดิม) และ Track3D (แถบเลื่อนแบบ flat จะเปลี่ยน tridimensional เมื่อเมาส์เคลื่อนผ่าน) การกำหนดรูปแบบให้ตั้งค่าคุณสมบัติ Appearance เป็นค่าใดค่าหนึ่งจาก 0-fsb3D, 1-fsbFlat หรือ 2-fsbTrack3D

การตอบสนองผู้ใช้ในทำงานบน Flat scroll bar ทำได้โดยการประมวลผล Change event และ Scroll event มีคุณสมบัติที่ควรปรับปรุง คือ Arrow ซึ่งใช้กำหนดลักษณะลูกศรที่ปลายแถบเลื่อน

Private Sub fsbTrack3D_Change()
' ควบคุมการใช้ arrow ของแถบเลื่อน
If fsbTrack3D.Value = fsbTrack3D.Min Then
fsbTrack3D.Arrows = cc2RightDown
ElseIf fsbTrack3D.Value = fsbTrack3D.Max Then
fsbTrack3D.Arrows = cc2LeftUp
Else
fsbTrack3D.Arrows = cc2Both
End If
txtShowStatus = "fsbTrack3D scale : " & fsbTrack3D.Value
End Sub

ดาวน์โหลดตัวอย่าง (FlatScrollBar.vbp)

ไม่มีความคิดเห็น:

แสดงความคิดเห็น