2011-04-29 5 views
2

net 표준 색상이 많이 있습니다. 하지만 거기에 숫자 값을 알고하는 방법. 이 숫자 값을 변경하여 표준 색상으로 사용할 수없는 필수 음영을 얻을 수있게하고 싶습니다.VB에서 얻을 수있는 RGB 숫자 값을 얻는 방법

예 : 검정색의 경우 숫자 RGB 상당은 0, 0, 0입니다. 올리브 색의 RGB 값은 무엇입니까?

숫자 RGB 값 변환

Color 구조체 .A, .R, .G.B 필드가

답변

5

는 단순히 색을 인스턴스화하고 당신이 원하는 색상의 메소드를 호출 할 필요가, Color 객체의 수 있습니다.

Console.Write(Color.Olive.R & " " & Color.Olive.G & " " & Color.Olive.B) 
5

이 색 이름을 수행하는 방법에 대해 설명합니다. 예를 들어

: 모든 색상부터

Dim color As Color = Color.Olive 
Dim r As Integer = color.R 
Dim g As Integer = color.G 
Dim b As Integer = color.B 
+1

슈퍼 tiiiiny 수정 :

당신은 아마 이런 걸 원하는 색상 ** 구조체 ** 그 값이 있습니다. 그리고 Colors 클래스의 특성 (일명 명명 된 색)은 Color 구조체를 반환합니다. – nantito

+1

@nantito, 명명 된 색은 구조체를 반환하는 Color 구조체의 정적 속성이며 관련된 클래스는 없습니다. –

+2

예. 그러나 명명 된 색상은 Color ** s 클래스의 속성이기도합니다. 그러나 어쨌든, 제 요점은 Color가 첫 번째 기간에 구조체라는 것입니다. 나머지는 추가에 불과했습니다. 모든 설정 및 취소! 감사. – nantito

5
Public Function Color2Integer(ByVal c As Color) As Integer 
    Return c.ToArgb 
End Function 

Public Function Integer2Color(ByVal colorValue As Integer) As Color 
    Return Color.FromArgb(colorValue) 
End Function 
관련 문제