Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: JAVA. Рисование эллипсов  (Прочитано 1222 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн debuntu

  • Автор темы
  • Участник
  • *
  • Сообщений: 145
    • Просмотр профиля
JAVA. Рисование эллипсов
« : 04 Октября 2010, 16:57:48 »
Программа при рисовании Эллипса рисует много эллипсов сразу, а должен один...
private void canvasMouseDragged(java.awt.event.MouseEvent evt) {                                    
        Graphics g= canvas.getGraphics();
        if (bpencil==true) {
        x1 = evt.getX();
        y1 = evt.getY();
        g.setColor(c);
        g.drawLine(x1, y1, x, y);
        x = evt.getX();
        y = evt.getY();
        }
        if (boval==true) { //Эллипс!!!
        g.setColor(c);
        g.drawOval(x1, y1, x, y);
        x = evt.getX();
        y = evt.getY();
        g.drawOval(x1, y1, x, y);
        }
    }                                  
 
    private void canvasMousePressed(java.awt.event.MouseEvent evt) {                                    
        x = evt.getX();
        y = evt.getY();
        x1 = evt.getX();
        y1 = evt.getY();
 
    }                    
В C++Builder эта проблема решалась с помощью
Image1->Canvas->Pen->Mode = pmNotXor;
В JAVA я такого не нашел...

 

Страница сгенерирована за 0.015 секунд. Запросов: 21.