Шаблон тире java2d

Мне нужно решение для создания анимированного инструмента выбора с java2d.

я знаю API BasicStroke и Rectagnle2D, но не знаю, как сделать черно-белые штрихи

и оживили это. У кого-нибудь есть идея для этой работы?

альтернативный текст

Спасибо

1 ответ

void paint(Graphics2D g) {

    //define these constants yourself
    float dashWidth;
    float offset;

    //draw solid, i.e. background
    g.setColor(Color.WHITE);
    g.setStroke(new BasicStroke(width, cap, join, miter, null));
    g.drawLine(x1, y1, x2, y2);

    //draw the pattern on top
    float[] pattern = new float[] {dashWidth, dashWidth*2}
    g.setColor(Color.BLACK);
    g.setStroke(new BasicStroke(width, cap, join, miter, pattern, offset));
    g.drawLine(x1, y1, x2, y2);
}

Это работает с любой формой, поэтому замените drawLine на drawRect, если это то, что вам нужно. Чтобы оживить, поменять цвета и перекрасить.

Другие вопросы по тегам