2013-06-05 26 views
0

我用圖像從資源的WinForms如何設置MS圖表化LegendItem圖像尺寸

var ImageName = "ImageName"; 
myChart.Images.Add(new NamedImage(ImageName, Resources.Image)); 
LegendItem legendItem = new LegendItem(); 
legendItem.Name = "legend text"; 
legendItem.Image = ImageName; 
myChart.Legends[Legend.Name].CustomItems.Add(legendItem); 

但圖像的尺寸太小,無法化LegendItem。 我該如何改變它?

回答

1

在這種情況下,您應該使用自定義的LegendCell。這意味着你可以爲你的LegendItem指定它們的屬性。這樣的事情:

LegendItem legendItem = new LegendItem(); 
LegendCell cell1 = new LegendCell(); 
cell1.Name = "cell1"; 
cell1.Text = "legend text"; 
// here you can specify alignment, color, ..., too 
LegendCell cell2 = new LegendCell(); 
cell2.Name = "cell2"; 
cell2.CellType = System.Windows.Forms.DataVisualization.Charting.LegendCellType.Image; 
cell2.Image = "path of your img"; 
cell2.Size = new Size(.....); 
legendItem.Cells.Add(cell1); 
legendItem.Cells.Add(cell2); 
+0

謝謝,它的工作 – Alexander