このチュートリアルを読んでい ます http://chalaki.com/how-to-program-msagl-glee-to-create-hierarchical-graph-layouts/519/
コードサンプルを使用。
属性を動的にしようとしています (後でデータベースから属性をロードできるようにしたい)
私が試してみました
string dColor = "Red";
string dShape = "Diamond";
Microsoft.Glee.Drawing.Node n2 = graph.FindNode(strNode2);
n2.Attr.Fillcolor = Microsoft.Glee.Drawing.Color.dColor;
n2.Attr.Shape = Microsoft.Glee.Drawing.Shape.dShape;
しかし、それは機能していません。どうすればこれを行うことができますか、これを動的に行うことについて読むことさえできますか?
[回答] これが最善の方法かどうかはわかりませんが、うまくいきます。
--私がした色について
using mColor = Microsoft.Msagl.Drawing.Color;
using sColor = System.Drawing.Color;
sColor c = sColor.FromName("Red");
graph.FindNode("test1").Attr.FillColor = new mColor(c.A,c.R,c.G,c.B);
--私がした形のために
graph.FindNode("test1").Attr.Shape = (Shape)
(int)Enum.Parse(typeof(Shape),"Diamond");
ここで、「test1」、「diamond」、および「Red」の値はデータベースから取得されます。