Vb.net Microsoft.Office.Interop.Excel折线图颜色和条形图颜色Alpha

Vb.net Microsoft.Office.Interop.Excel折线图颜色和条形图颜色Alpha,vb.net,colors,charts,excel-interop,Vb.net,Colors,Charts,Excel Interop,我正在使用以下代码格式化由Microsoft.Office.Interop.Excel创建的图表的属性 xlChart.SeriesCollection(1).ChartType = XlChartType.xlColumnClustered xlChart.SeriesCollection(2).ChartType = XlChartType.xlLine xlChart.SeriesCollection(1).Interior.Color = Color.FromA

我正在使用以下代码格式化由Microsoft.Office.Interop.Excel创建的图表的属性

    xlChart.SeriesCollection(1).ChartType = XlChartType.xlColumnClustered
    xlChart.SeriesCollection(2).ChartType = XlChartType.xlLine

    xlChart.SeriesCollection(1).Interior.Color = Color.FromArgb(255, Color.DeepSkyBlue) 
    xlChart.SeriesCollection(2).Interior.Color = Color.FromArgb(255, Color.DarkOrange)

我有两个问题。对于xlColumnClustered图表,颜色很好,但Alpha值没有任何影响(无论是0、126还是255)。对于xlLine,即使颜色也没有设置。我知道可能对于xlLine我不应该使用.Interior.Color,但我不知道应该使用什么。任何帮助都将不胜感激

我认为你不能直接使用透明的颜色。您可以这样设置系列的透明度参数:

Chart.SeriesCollection(1).Format.Fill.Transparency = 0.5
对于行,您应该使用:

Chart.SeriesCollection(1).Format.Line.Forecolor.RGB = RGB(255, 0, 0)

我写了一篇关于如何找出应该使用哪些对象和属性来实现结果的文章。这似乎有助于你在寻找合适的对象时找到其他困难-

我认为你不能直接使用透明颜色。您可以这样设置系列的透明度参数:

Chart.SeriesCollection(1).Format.Fill.Transparency = 0.5
对于行,您应该使用:

Chart.SeriesCollection(1).Format.Line.Forecolor.RGB = RGB(255, 0, 0)

我写了一篇关于如何找出应该使用哪些对象和属性来实现结果的文章。这似乎有助于你在寻找合适的对象时找到其他困难-

我认为你不能直接使用透明颜色。您可以这样设置系列的透明度参数:

Chart.SeriesCollection(1).Format.Fill.Transparency = 0.5
对于行,您应该使用:

Chart.SeriesCollection(1).Format.Line.Forecolor.RGB = RGB(255, 0, 0)

我写了一篇关于如何找出应该使用哪些对象和属性来实现结果的文章。这似乎有助于你在寻找合适的对象时找到其他困难-

我认为你不能直接使用透明颜色。您可以这样设置系列的透明度参数:

Chart.SeriesCollection(1).Format.Fill.Transparency = 0.5
对于行,您应该使用:

Chart.SeriesCollection(1).Format.Line.Forecolor.RGB = RGB(255, 0, 0)
我写了一篇关于如何找出应该使用哪些对象和属性来实现结果的文章。它似乎可以帮助你找到其他困难,找到正确的对象使用-