Warning: session_start(): open(/var/lib/php/sessions/sess_c24qr379ej0kk8su21poqcq3e2, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
import java.awt.font.GlyphVector;
static void drawTextWithOutline(Graphics2D g2, S text, float x, float y, Color fillColor, Color outlineColor) {
BasicStroke outlineStroke = new BasicStroke(2.0f);
g2.translate(x, y);
// remember original settings
Stroke originalStroke = g2.getStroke();
RenderingHints originalHints = g2.getRenderingHints();
// create a glyph vector from your text
GlyphVector glyphVector = g2.getFont().createGlyphVector(g2.getFontRenderContext(), text);
// get the shape object
Shape textShape = glyphVector.getOutline();
g2.setRenderingHint(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY);
g2.setColor(outlineColor);
g2.setStroke(outlineStroke);
g2.draw(textShape); // draw outline
g2.setColor(fillColor);
g2.fill(textShape); // fill the shape
// reset to original settings after painting
g2.setStroke(originalStroke);
g2.setRenderingHints(originalHints);
g2.translate(-x, -y);
}