C# Teechart.net颜色转换

C# Teechart.net颜色转换,c#,colors,rgb,teechart,C#,Colors,Rgb,Teechart,我需要使用System.drawing.color对象将颜色应用于teechart轴 代码是 //chartData.ChartAxesArray[iAxis].AxisTitleColor is System.drawing.Color Object //objAxis.Title.Brush.Color is ChartFont.Color objAxis.Title.Brush.Color = chartData.ChartAxesArray[iAxis].AxisTitleCol

我需要使用System.drawing.color对象将颜色应用于teechart轴

代码是

//chartData.ChartAxesArray[iAxis].AxisTitleColor is System.drawing.Color Object

//objAxis.Title.Brush.Color is ChartFont.Color

  objAxis.Title.Brush.Color = chartData.ChartAxesArray[iAxis].AxisTitleColor;
对于未命名或已知的颜色,此代码无法按照预期工作。请尝试以下操作:

chartData.ChartAxesArray[iAxis].AxisTitleColor =
                               System.Drawing.ColorTranslator.FromHtml("#00FF80");

// 00FF80 = R=0 G=255 B=128

查看您在上面提供的代码中有
objAxis.Title.Brush.Color
。它不应该是:
objAxis.Title.Font.Color

作为一个Steema.TeeChart.TChart对象,上面有一些系列和值,您应该能够像我在这里对底部轴所做的那样更改轴字体颜色:

        tChart1.Axes.Bottom.Labels.Font.Color = Color.Green;
但是,我不确定您是否正在尝试为标签设置笔刷颜色。然后,请注意默认情况下标签矩形是透明的,因此您应该执行以下操作:

        tChart1.Axes.Bottom.Labels.Transparent = false;
        tChart1.Axes.Bottom.Labels.Brush.Color = Color.Yellow;

AxistTitleColor返回什么类型的对象?您要应用什么颜色?考虑到您当前的代码,我很困惑…RGB为R=0 G=255 B=128的颜色我有System.drawing.color的对象,但它不起作用。它显示空白而不是文本。我会指定它,但对于某些颜色它不起作用。假设RGB的颜色为R=0 G=255 B=128如果它适用于某些颜色,而不是此特定颜色,则可能图表控件存在错误。。。00FF80是绿色的,你可以在这里看到:我还是有问题吗?我有System.Drawing.Color对象,我将获取RGB值并再次生成颜色,但它不会添加到objAxis.Title.Font.Color,其中objAxis是类Axis的Steema图表对象。当我指定颜色时,比如ColorObj=Color.FromAgrb(27,81174,83);ColorObj是一种未命名、已知的保持颜色。tChart1.Axes.Bottom.Font.Color=ColorObj;然后,当我指定ColorObj=color.FromAgrb(27,81174,83)这样的颜色时,标签颜色显示为透明;ColorObj是一种未命名、已知的保持颜色。tChart1.Axes.Bottom.Labels.Brush.Color=ColorObj;然后,标签颜色显示为透明。以下内容对我来说似乎很合适:(new Steema.TeeChart.Styles.Bar(tChart1.Chart)).FillSampleValues();Color COLORBJ=来自argb的颜色(27,81174,83);tChart1.Axes.Bottom.Labels.Transparent=false;tChart1.Axes.Bottom.Labels.Brush.Color=ColorObj;