2014-01-15 3 views
0

Я знаю, что могу использовать Line2D. Но есть ли способ, которым я могу нарисовать две параллельные линии, используя GeneralPath Класс?Как нарисовать две параллельные линии, используя GeneralPath

+0

AFAIK вы не можете создать параллельные линии с GeneralPath. –

+0

Жаль, что я ошибся. его можно провести параллельную линию, используя GeneralPath –

ответ

2

Его можно найти, пожалуйста, код ниже

@Override 
public void paint(Graphics g) { 
    super.paint(g); 
    Graphics2D g2d = (Graphics2D)g; 
    GeneralPath path = new GeneralPath(); 
    path.moveTo(10, 10); 
    path.lineTo(10, 100); 

    path.moveTo(100, 10); 
    path.lineTo(100, 100); 

    g2d.draw(path); 
} 
+1

Вы также можете «присоединить (строку, ложь)» два объекта Line2D к GeneralPath; что имеет тот же эффект. –

Смежные вопросы