Hallo,
ich habe eine Frage wie ich gradierungen in gmf am besten implementieren kann.
Mal die erste frage,
das liefert mir ein gewünschtes resultat, nur foregroundcolor setzt mir auch den border.
füllt mir eine ellipse
doch welcher weg ist der bessere, wenn ich in der Property Page die Farbe ändern will, bzw. gibt es irgendwelche gradienten"CellEditorn"?
Danke
ich habe eine Frage wie ich gradierungen in gmf am besten implementieren kann.
Mal die erste frage,
Java:
@Override
protected void fillShape(Graphics graphics) {
graphics.setBackgroundColor(ColorConstants.orange);
graphics.setForegroundColor(ColorConstants.yellow);
graphics.fillGradient(getBounds(), false);
}
das liefert mir ein gewünschtes resultat, nur foregroundcolor setzt mir auch den border.
Java:
@Override
protected void fillShape(Graphics graphics) {
Rectangle r = (Rectangle) getBounds().getCopy();
Point topLeft = r.getTopLeft();
Point bottomRight =r.getBottomRight();
Pattern pattern = new Pattern(Display.getCurrent(), topLeft.x,
topLeft.y, bottomRight.x, bottomRight.y,
ColorConstants.white, ColorConstants.darkBlue);
graphics.setBackgroundPattern(pattern);
graphics.fillOval((org.eclipse.draw2d.geometry.Rectangle) r);
graphics.setBackgroundPattern(null);
pattern.dispose();
}
doch welcher weg ist der bessere, wenn ich in der Property Page die Farbe ändern will, bzw. gibt es irgendwelche gradienten"CellEditorn"?
Danke