我是徐。我很高兴在这里提问。
我使用Teechart在VS2012中使用C#绘制一个colorgrid,然后添加一个名为LegendPalette的工具作为其中的颜色条。我的问题是如何让LegendPalette的标签看起来正常?它的粗体属性可能就像屏幕截图1。
一样我做了一些尝试。首先,我将标签的粗体属性设置为false,但它不起作用。所以我设置了" LegendPalette1.Axes.Right.Labels.Font.Brush.Visible"的属性。和" LegendPalette1.Axes.Right.Labels.Font.Shadow.Visible"是假的。然后我设置" LegendPalette1.Axes.Right.Labels.Font.Color"到" Color.White"它看起来像截图2。
那么如何隐藏属性,如标签的边框? 非常感谢!
许
答案 0 :(得分:0)
我想通知您,下面的代码对我们使用TeeChart For.Net 2015_4.1.2015.12160毫无问题:
public Form1()
{
InitializeComponent();
InitializeChart();
}
private void InitializeChart()
{
Steema.TeeChart.Styles.Surface surfa1 = new Steema.TeeChart.Styles.Surface(tChart1.Chart);
tChart1.Legend.Visible = false;
this.Text = tChart1.ProductVersion;
surfa1.FillSampleValues(50);
surfa1.UsePalette = true;
surfa1.UseColorRange = false;
Steema.TeeChart.Tools.LegendPalette legendP = new Steema.TeeChart.Tools.LegendPalette(tChart1.Chart);
legendP.Series = surfa1;
legendP.Axis = Steema.TeeChart.Tools.LegendPaletteAxis.laOther;
legendP.Axes.Right.Labels.Font.Bold = false;
tChart1.Panel.MarginRight = 20;
tChart1.Draw();
legendP.Left = tChart1.Axes.Bottom.IEndPos + 10;
legendP.Top = tChart1.Axes.Right.IStartPos;
legendP.Pen.Visible = false;
}
图像显示我的结果: 您能否确认以上代码是否能解决您遇到的问题?如果没有,你可以修改代码,因为我们可以完全重现问题吗?
提前致谢
此致