대부분의 jControls CF35 콘트롤은 Fill
속성과 Stroke
/Border
속성을 가지고 있습니다. Fill
은 콘트롤 내부 색상을 결정하는 속성이고, Stroke
/Border
은 외곽선에 대한 색상을 결정하는 속성입니다.
jControls CF35 콘트롤의 type 속성은 Solid
, LinearGradient
, 그리고 RadialGradient
중 하나를 선택할 수 있습니다.
LinearGradient
Type
은 직선방향으로 점차 색이 변하는 타입입니다. Color1
에서 지정한 색, Color1Point
에서 지정한 위치로 부터 Color2
에서 지정한 색과 Color2Point
에서 지정한 위치로 색을 서서히 변화시키면서 표현합니다. ScaleGradient
는 False
로 해두시면 됩니다.
RadialGradient
Type
은 원형으로 점차 색이 변하는 타입입니다. Color1
에서 지정한 색, Color1Point
에서 지정한 위치로 부터 Color2
에서 지정한 색과 Color2Point
에서 지정한 위치로 색을 서서히 변화시키면서 표현합니다. ScaleGradient
는 False
로 해두시면 됩니다.
ScaleGradient
이 False
로 되어 있으면, Color1Point
와 Color2Point
는 좌표로 인식됩니다.
만약, ScaleGradient
이 true
로 되어 있다면, Color1Point
, Color2Point
은 퍼센트로 인식됩니다. 콘트롤 전체사이즈를 기준으로 몇 퍼센트의 위치(Color1Point
)에서 몇 퍼센트의 위치(Color2Point
)까지 그라데이션 효과를 적용시킬 것인지를 결정하는 것입니다.
예를들어 Color1Point
가 50,50 이라면 콘트롤의 Width * 0.5 와 Height * 0.5 위치가 시작지점이 됩니다.
Noise 를 사용해서 그라데이션효과에 나타날 수 있는 밴딩 현상을 최소화 할 수 있습니다.
jControls CF35의 모든 칼라속성에는 알파블랜딩, R, G, B
숫자 4개로 구성된 칼라코드를 부여할 수 있습니다. 최대치는 255입니다. 알파블랜딩 값이 255이면 불투명한 상태입니다. 0이면 완전 투명입니다. 128이면 50%가 투명합니다. 예를들어 128,255,0,0 으로 지정한다면, 반투명상태의 빨간색입니다.
Stroke
와 Border
에는 선의 두께를 나타내는 Thickness
속성을 사용할 수 있습니다. 선의 색을 정할때에도 위에서 설명한 type속성 Solid
, LinearGradient
, 그리고 RadialGradient
을 모두 사용할 수 있습니다
배경색을 변경하려면 BackColor
속성을 수정하시면 됩니다. 기본적으로 투명(Transparent)으로 지정되어 있습니다.