【问题标题】:Coreplot - change alpha of gradientCoreplot - 改变渐变的阿尔法
【发布时间】:2016-06-21 01:21:17
【问题描述】:

我正在尝试更改我在散点图下方使用的渐变的 alpha:

//add gradient to line
CPTColor *underLineGradientStartColor       = [CPTColor colorWithComponentRed:CPTFloat(0.4) green:CPTFloat(0.2) blue:CPTFloat(0.9) alpha:CPTFloat(0.6)];
CPTColor *underLineGradientEndColor         = [CPTColor colorWithComponentRed:CPTFloat(0.4) green:CPTFloat(0.2) blue:CPTFloat(0.9) alpha:CPTFloat(1.0)];
CPTGradient *underLineGradient = [CPTGradient gradientWithBeginningColor:underLineGradientStartColor endingColor:underLineGradientEndColor];
underLineGradient.angle = -90.0;
CPTFill *underLineGradientFill = [CPTFill fillWithGradient:underLineGradient];
dataSourceLinePlot.areaFill      = underLineGradientFill;

要设置 alpha,我想执行相反的操作 -> 获取渐变 -> 获取开始/结束颜色并更改它们的 alpha。 不幸的是,CPTFill 没有任何有用的属性。 如何更改 alpha?

【问题讨论】:

    标签: ios core-plot alpha scatter-plot


    【解决方案1】:

    CPTFill 是一个类簇,它封装了三种类型的填充:颜色、图像和渐变。它不会暴露填充的内容。

    您没有说如何获得要更改的渐变。您需要创建一个新的填充来更改图表上的填充。如果需要确定渐变的新颜色,请在其他地方跟踪旧值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-20
      • 1970-01-01
      • 2022-01-19
      • 1970-01-01
      • 2016-04-21
      • 2018-09-14
      相关资源
      最近更新 更多