如何在Teechart的LegendPalette中设置此属性,如标签字体的边框

时间:2016-11-23 08:42:06

标签: c# teechart

我是徐。我很高兴在这里提问。

我使用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

那么如何隐藏属性,如标签的边框? 非常感谢!

1 个答案:

答案 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;

}

图像显示我的结果: enter image description here 您能否确认以上代码是否能解决您遇到的问题?如果没有,你可以修改代码,因为我们可以完全重现问题吗?

提前致谢

此致