Warning: session_start(): open(/var/lib/php/sessions/sess_oda6dvtpdttn0dh9i7aftuh9tu, 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.geom.*;
static void drawTextAlongLine(Graphics2D g, S text, int x1, int y1, int x2, int y2, int shift) {
if (y2 == y1 && x2 == x1) ++x2;
new AffineTransform tx;
double angle = Math.atan2(y2-y1, x2-x1);
if (abs(angle) > pi()/2) angle -= pi();
tx.translate((x1+x2)/2.0, (y1+y2)/2.0);
tx.rotate(angle);
AffineTransform old = g.getTransform();
g.setTransform(tx);
FontMetrics fm = g.getFontMetrics();
g.drawString(text, -fm.stringWidth(text)/2.0f, shift+fm.getLeading()+fm.getMaxAscent());
g.setTransform(old);
}