@@ -31,23 +31,27 @@ public ExampleForm()
31
31
var redChannel = new NodeSliderItem ( "R" , 64.0f , 16.0f , 0 , 1.0f , 0.0f , false , false ) ;
32
32
var greenChannel = new NodeSliderItem ( "G" , 64.0f , 16.0f , 0 , 1.0f , 0.0f , false , false ) ;
33
33
var blueChannel = new NodeSliderItem ( "B" , 64.0f , 16.0f , 0 , 1.0f , 0.0f , false , false ) ;
34
+ var alphaChannel = new NodeNumericSliderItem ( "A" , 64.0f , 16.0f , 0 , 1.0f , 0.0f , false , false ) ;
34
35
var colorItem = new NodeColorItem ( "Color" , Color . Black , false , true ) ;
35
36
36
37
EventHandler < NodeItemEventArgs > channelChangedDelegate = delegate ( object sender , NodeItemEventArgs args )
37
38
{
38
39
var red = redChannel . Value ;
39
40
var green = blueChannel . Value ;
40
41
var blue = greenChannel . Value ;
41
- colorItem . Color = Color . FromArgb ( ( int ) Math . Round ( red * 255 ) , ( int ) Math . Round ( green * 255 ) , ( int ) Math . Round ( blue * 255 ) ) ;
42
+ var alpha = alphaChannel . Value ;
43
+ colorItem . Color = Color . FromArgb ( ( int ) Math . Round ( alpha * 255 ) , ( int ) Math . Round ( red * 255 ) , ( int ) Math . Round ( green * 255 ) , ( int ) Math . Round ( blue * 255 ) ) ;
42
44
} ;
43
45
redChannel . ValueChanged += channelChangedDelegate ;
44
46
greenChannel . ValueChanged += channelChangedDelegate ;
45
47
blueChannel . ValueChanged += channelChangedDelegate ;
48
+ alphaChannel . ValueChanged += channelChangedDelegate ;
46
49
47
50
48
51
colorNode . AddItem ( redChannel ) ;
49
52
colorNode . AddItem ( greenChannel ) ;
50
53
colorNode . AddItem ( blueChannel ) ;
54
+ colorNode . AddItem ( alphaChannel ) ;
51
55
52
56
colorItem . Clicked += new EventHandler < NodeItemEventArgs > ( OnColClicked ) ;
53
57
colorNode . AddItem ( colorItem ) ;
@@ -122,23 +126,27 @@ private void ColorNode_MouseDown(object sender, MouseEventArgs e)
122
126
var redChannel = new NodeSliderItem ( "R" , 64.0f , 16.0f , 0 , 1.0f , 0.0f , false , false ) ;
123
127
var greenChannel = new NodeSliderItem ( "G" , 64.0f , 16.0f , 0 , 1.0f , 0.0f , false , false ) ;
124
128
var blueChannel = new NodeSliderItem ( "B" , 64.0f , 16.0f , 0 , 1.0f , 0.0f , false , false ) ;
129
+ var alphaChannel = new NodeNumericSliderItem ( "A" , 64.0f , 16.0f , 0 , 1.0f , 0.0f , false , false ) ;
125
130
var colorItem = new NodeColorItem ( "Color" , Color . Black , false , true ) ;
126
131
127
132
EventHandler < NodeItemEventArgs > channelChangedDelegate = delegate ( object s , NodeItemEventArgs args )
128
133
{
129
134
var red = redChannel . Value ;
130
135
var green = blueChannel . Value ;
131
136
var blue = greenChannel . Value ;
132
- colorItem . Color = Color . FromArgb ( ( int ) Math . Round ( red * 255 ) , ( int ) Math . Round ( green * 255 ) , ( int ) Math . Round ( blue * 255 ) ) ;
137
+ var alpha = alphaChannel . Value ;
138
+ colorItem . Color = Color . FromArgb ( ( int ) Math . Round ( alpha * 255 ) , ( int ) Math . Round ( red * 255 ) , ( int ) Math . Round ( green * 255 ) , ( int ) Math . Round ( blue * 255 ) ) ;
133
139
} ;
134
140
redChannel . ValueChanged += channelChangedDelegate ;
135
141
greenChannel . ValueChanged += channelChangedDelegate ;
136
142
blueChannel . ValueChanged += channelChangedDelegate ;
143
+ alphaChannel . ValueChanged += channelChangedDelegate ;
137
144
138
145
139
146
colorNode . AddItem ( redChannel ) ;
140
147
colorNode . AddItem ( greenChannel ) ;
141
148
colorNode . AddItem ( blueChannel ) ;
149
+ colorNode . AddItem ( alphaChannel ) ;
142
150
143
151
colorItem . Clicked += new EventHandler < NodeItemEventArgs > ( OnColClicked ) ;
144
152
colorNode . AddItem ( colorItem ) ;
0 commit comments