2016-11-23 23 views
0

我是Hsu。我很高興在這裏提問。如何在Teechart的LegendPalette中設置此屬性,如標籤字體的邊框

我正在使用Teechart在VS2012中用C#繪製一個colorgrid,並添加一個名爲LegendPalette的工具作爲其中的顏色條。我的問題是,如何讓LegendPalette的標籤正常顯示?它的大膽屬性可能是正確的,如屏幕截圖1

我做了一些嘗試。首先,我將標籤的粗體屬性設置爲false,但不起作用。所以我將「LegendPalette1.Axes.Right.Labels.Font.Brush.Visible」和「LegendPalette1.Axes.Right.Labels.Font.Shadow.Visible」的屬性設置爲false。然後我將「LegendPalette1.Axes.Right.Labels.Font.Color」設置爲「Color.White」,它看起來像屏幕截圖2

那麼如何隱藏像標籤邊框這樣的屬性呢? 非常感謝!

+0

你好許, 你能確認這TeeChartFor.Net您使用的?您遇到的問題不會出現使用最新的TeeChartFor.Net內部版本號4.1.2016.10260 在此先感謝 –

+0

非常感謝您的幫助!我使用的TeeChart版本是4.1.2015.12170。你能告訴我解決方案不要顯示邊框嗎?再次感謝! – Hsu

回答

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 您能否確認上述代碼是否解決了您遇到的問題?如果沒有,您是否可以修改代碼,因爲我們可以完全重現問題?

在此先感謝

問候

相關問題