ASP.Net に組み込まれている Chart コントロールを使用して、Title と Legend を手動で配置して、ChartArea の真上で水平方向に直接並べようとしています。次のコードを使用して、タイトルを手動で配置できました。
chart.Titles["Title1"].Position.Auto = false;
chart.Titles["Title1"].Position.X = 10;
chart.Titles["Title1"].Position.Y = 5;
本当に何もありません。ただし、次のコードを使用して凡例を右側に配置しようとしていますが、凡例は表示されません。
chart.Legends["Legend1"].Position.Auto = false;
chart.Legends["Legend1"].Position.X = 30;
chart.Legends["Legend1"].Position.Y = 5;
私が間違っていることはありますか?これは比較的単純なはずです。他のコーディネートもいろいろ試しましたが、レジェンドがどこにも出てきません。以下のような組み込みの配置を使用すると表示されますが、この配置は私の目的には合いません。
chart.Legends["Legend1"].Docking = Docking.Top;
chart.Legends["Legend1"].DockedToChartArea = "ChartArea1";
chart.Legends["Legend1"].IsDockedInsideChartArea = false;
chart.Legends["Legend1"].Alignment = StringAlignment.Far;