vb打造魔法調色盤
- 發布于:2024-01-15
- 共 189 人圍觀
現在讓我們先設計程序界面。啟動VB6.0并新建一個“標準EXE”工程。首先修改窗體的Name屬性為“frmColor”。接著添加一個較大的圖形框Picture1作為顏色顯示器,和一個較小的圖形框Picture2作為顏色拾取工具,注意Picture2的Icon屬性和Picture1屬性為同一個圖標,圖標任意。添加一個文本框,設置其Name屬性為txtHex,用來顯示相應顏色的16 位進制值。添加三個標簽,Name屬性分別為lblRed、lblGreen、lblBlue,以及相應的三個水平滾動條,Name屬性分別為hslRed、hslGreen、hslBlue。最后設計好的窗體如圖2所示。
好了,現在我們開始編寫代碼。打開代碼編輯器,輸入以下代碼:
Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
Private Const HWND_TOPMOST = -1
Private Const SWP_NOSIZE = &H1
Private Sub Form_Load()
'設置窗口在最上層
SetWindowPos frmColor.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE
'設置滾動條的范圍(0-255)
hslRed.Max = 255: hslGreen.Max = 255: hslBlue.Max = 255
hslRed.LargeChange = 10: hslGreen.LargeChange = 10: hslBlue.LargeChange = 10
End Sub
滾動條箭頭變化
Private Sub hslBlue_Change()
text_Change
ColorChange_hsl
End Sub
標簽: