2017-10-27 7 views
1

powershell 코드를 사용하여 트리 뷰를 만들었지 만 생성하는 동안 노드의 색상을 노드의 유형에 따라 변경하려고합니다. 나는이 =>TreeNode에 ForeColor를 설정하는 방법은 무엇입니까?

$newNode = new-object System.Windows.Forms.TreeNode 
$newNode.ForeColor = Color.Blue; 

을 시도했지만 작동하지 않습니다, 나는 "용어 'Color.Blue'는 cmdlet의 이름으로 인식되지 않습니다"와 같은 오류를 얻었다. 누구나 성공할 수 있습니까? 당신이 유형이 지정된 색상을 사용하고 코드를 작성하는 경우에도 인텔리을 가지고가는 경우

+1

을 시도 $ newNode.ForeColor는 = "블루" –

+0

나는 이미 그것을 시도하지만 내가 다시 시도하지만 내가 전에 시도하고이처럼 뭔가입니다 – MatDev8

답변

1

, 당신은 사용할 수 있습니다

$newNode.ForeColor = [System.Drawing.Color]::Blue 

을 또한, 색 변환은 색 이름과 R, G, B 값을 변환 할 수 있기 때문에 색상은 또한 다음과 같은 옵션을 사용할 수 있습니다

$newNode.ForeColor = "Blue" 
$newNode.ForeColor = "0,0,255" 
+0

작동하지 않습니다 작동 안함. 나는 너에게 돌아 올 것이다. – MatDev8

+0

나는 그 둘을 모두 테스트했고 제대로 작동했다. 그래서 솔루션을 적용하는 데 문제가 있다면 알려주십시오 :) –

+0

괜찮습니다. 그것은 일하고있다 :) – MatDev8