} else {
gc.setBackground(col);
}
+
+ double alpha = series.getAlpha() + 0.3;
+ if(alpha > 1) {
+ alpha = 1;
+ }
+ gc.setAlpha((int) (255 * alpha));
int startColumnX = startX + (i / seriesCountPerColumn)
* (preTextWidthMargin + textWidthMax);
gc.fillRoundRectangle(startColumnX + DAChartPlotTooltip.TOOLTIP_MARGIN, y
DAChartPlotTooltip.TOOLTIP_SERIES_RECT_LENGTH);
gc.setBackground(tooltip.getBackgroundColor());
+ gc.setAlpha(255);
gc.setForeground(tooltip.getTextColor());
gc.drawText(tooltipTexts.get(i), startColumnX + DAChartPlotTooltip.TOOLTIP_MARGIN
+ DAChartPlotTooltip.TOOLTIP_SERIES_RECT_LENGTH
}
Color color = series.getColor();
+ double alpha = series.getAlpha();
gc.setAntialias(SWT.ON);
- gc.setAlpha((int) (255 * 0.2));
+ gc.setAlpha((int) (255 * alpha));
gc.setForeground(color);
gc.setBackground(color);
private List<DAChartSeriesItem> seriesItems = Collections.synchronizedList(new ArrayList<DAChartSeriesItem>());
private Color color;
private Color secondColor;
+ private double alpha = 0.2;
private double barWidth = SERIES_DEFAULT_BAR_WIDTH;
private int barAlign = SERIES_BAR_ALIGN_LEFT;
private double maxX = 0;
this(name, style);
this.color = color;
}
+
+ public DAChartSeries(String name, int style, Color color, double alpha) {
+ this(name, style);
+ this.color = color;
+ this.alpha = alpha;
+ }
public DAChartSeries(String name, int style, Color color, boolean disableTooltip) {
this(name, style, color);
this(name, style, color);
this.setSecondColor(secondColor);
}
+
+ public double getAlpha() {
+ return alpha;
+ }
public String getName() {
return name;
if(libId == appAllocSeriesID) {\r
totalSeries = new DAChartSeries(\r
TimelineChartLabels.HEAP_CHART_SERIES_NAME_TOTAL_ALLOCATION,\r
- DAChartSeries.SERIES_STYLE_AREA, ColorResources.CHART_SERIES_EMERALD);\r
+ DAChartSeries.SERIES_STYLE_AREA, ColorResources.CHART_SERIES_YELLOW);\r
chart.addSeries(totalSeries);\r
}\r
\r
appSeries = new DAChartSeries(\r
getLibName(libName),\r
- DAChartSeries.SERIES_STYLE_AREA, ColorResources.CHART_SERIES_BLUE);\r
+ DAChartSeries.SERIES_STYLE_AREA, ColorResources.CHART_SERIES_YELLOW, 0.5);\r
chart.addSeries(appSeries);\r
}\r
\r