:彩度/ 50と色相/ 50を分割する目的は?私は、スクロールバーをフォームの背景色の色相と彩度を制御しています
Private Sub tbHUE_Scroll(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tbHue.Scroll
Dim r, g, b As Integer
HSVtoRGB(r, g, b, tbHue.Value, tbSaturation.Value/50, 255)
Form1.BackColor = Color.FromArgb(r, g, b)
Label1.Text = tbHue.Value
End Sub
Private Sub tbsaturation_Scroll(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tbSaturation.Scroll
Dim r, g, b As Integer
HSVtoRGB(r, g, b, tbHue.Value, tbSaturation.Value/50, 255)
Form1.BackColor = Color.FromArgb(r, g, b)
Label2.Text = tbSaturation.Value
End Sub
私は50で割るの目的が何であるかを知っていただきたいと思いますか?
色相が360/50を超えていません –
btw colordialogで指定された実際の範囲が0〜240の範囲になるように範囲を設定します。 –