Skip to content

Commit b45887c

Browse files
committed
Updated example to show NodeNumericSliderItem
1 parent 6782a57 commit b45887c

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,6 @@
2424
/GraphExample/obj/x86/Debug/GraphNodes.pdb
2525
/GraphExample/obj/x86/Debug/ResolveAssemblyReference.cache
2626
/GraphExample/obj/x86/Debug/TempPE/Properties.Resources.Designer.cs.dll
27-
*.suo
27+
*.suo
28+
Graph/obj/Debug/Graph.SelectionForm.resources
29+
Graph/obj/Debug/Graph.TextEditForm.resources

GraphExample/ExampleForm.cs

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,23 +31,27 @@ public ExampleForm()
3131
var redChannel = new NodeSliderItem("R", 64.0f, 16.0f, 0, 1.0f, 0.0f, false, false);
3232
var greenChannel = new NodeSliderItem("G", 64.0f, 16.0f, 0, 1.0f, 0.0f, false, false);
3333
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);
3435
var colorItem = new NodeColorItem("Color", Color.Black, false, true);
3536

3637
EventHandler<NodeItemEventArgs> channelChangedDelegate = delegate(object sender, NodeItemEventArgs args)
3738
{
3839
var red = redChannel.Value;
3940
var green = blueChannel.Value;
4041
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));
4244
};
4345
redChannel.ValueChanged += channelChangedDelegate;
4446
greenChannel.ValueChanged += channelChangedDelegate;
4547
blueChannel.ValueChanged += channelChangedDelegate;
48+
alphaChannel.ValueChanged += channelChangedDelegate;
4649

4750

4851
colorNode.AddItem(redChannel);
4952
colorNode.AddItem(greenChannel);
5053
colorNode.AddItem(blueChannel);
54+
colorNode.AddItem(alphaChannel);
5155

5256
colorItem.Clicked += new EventHandler<NodeItemEventArgs>(OnColClicked);
5357
colorNode.AddItem(colorItem);
@@ -122,23 +126,27 @@ private void ColorNode_MouseDown(object sender, MouseEventArgs e)
122126
var redChannel = new NodeSliderItem("R", 64.0f, 16.0f, 0, 1.0f, 0.0f, false, false);
123127
var greenChannel = new NodeSliderItem("G", 64.0f, 16.0f, 0, 1.0f, 0.0f, false, false);
124128
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);
125130
var colorItem = new NodeColorItem("Color", Color.Black, false, true);
126131

127132
EventHandler<NodeItemEventArgs> channelChangedDelegate = delegate(object s, NodeItemEventArgs args)
128133
{
129134
var red = redChannel.Value;
130135
var green = blueChannel.Value;
131136
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));
133139
};
134140
redChannel.ValueChanged += channelChangedDelegate;
135141
greenChannel.ValueChanged += channelChangedDelegate;
136142
blueChannel.ValueChanged += channelChangedDelegate;
143+
alphaChannel.ValueChanged += channelChangedDelegate;
137144

138145

139146
colorNode.AddItem(redChannel);
140147
colorNode.AddItem(greenChannel);
141148
colorNode.AddItem(blueChannel);
149+
colorNode.AddItem(alphaChannel);
142150

143151
colorItem.Clicked += new EventHandler<NodeItemEventArgs>(OnColClicked);
144152
colorNode.AddItem(colorItem);

0 commit comments

Comments
 (0)