Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java GUI
Войти
Регистрация
Восстановить пароль
 
cbbc
0 / 0 / 0
Регистрация: 01.11.2013
Сообщений: 1
1

Начертить график мышкой

04.11.2013, 12:52. Просмотров 409. Ответов 0
Метки нет (Все метки)

Задача программы такая - преобразовывать по Фурье произвольно начерченный мышкой график

С java можно сказать только знакомлюсь, не знаю как получить координаты от созданного рисунка и внести его в память, чтобы в дальнейшем переделать его по преобразованию Фурье и вывести на экран

Вот что удалось сделать - только рисовать
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
 
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Risunok extends JApplet
{
  public static void main(String[] args)
  {
    JFrame.setDefaultLookAndFeelDecorated(true);
    JFrame frame = new JFrame("GraphicX");
    Risunok applet = new Risunok();
    frame.getContentPane();
    frame.add(applet);
    frame.add(new RPanel());
    applet.start();
    frame.setSize(800, 600);
    frame.setBackground(Color.white);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setVisible(true);
  }
}
class RPanel extends JPanel implements MouseListener, MouseMotionListener
{
  private Graphics graph;
  private Point line=new Point(0, 0); 
  {
    setBackground(new Color(60, 10, 99));
    addMouseListener(this);
    addMouseMotionListener(this);
  }
  public void mouseClicked(MouseEvent e){}
  public void mouseEntered(MouseEvent e){}
  public void mouseExited(MouseEvent e){}
  public void mouseReleased(MouseEvent e){}
  public void mouseMoved(MouseEvent e){}
  public void mousePressed(MouseEvent e)
  {
    line.move(e.getX(), e.getY());
  }
  public void mouseDragged(MouseEvent e)
  {
    graph=getGraphics(); 
    if (e.isMetaDown()) 
    {
      graph.setColor(getBackground());
    }
    else
    {
      graph.setColor(Color.white);
      graph.drawLine(line.x, line.y,
        e.getX(), e.getY());
    }
    line.move(e.getX(), e.getY());
    graph.dispose();
  }
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.11.2013, 12:52
Ответы с готовыми решениями:

Как начертить линию в Java по координатам (double, но не int)
Всем привет! Вопрос в следующем - Как начертить линии если, их...

Клик мышкой
Как заставить мышку кликать каждые n секунд без участия человека? Возможно...

Перемещение JLabel мышкой
Доброго времени суток! Подскажите как в Swing сделать JLabel которую можно...

Поворот изображения за мышкой
Как можно реализовать програмку которая будет поворачивать изображение за...

Вывод на форму изображений и возможность их таскать мышкой
Здравствуйте! Подскажите пожалуйста. как вывести изображения на форму и таскать...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.11.2013, 12:52

Автоматическое удаление дефолтного текста из JTextField при нажатии мышкой на поле ввода
Коллеги,пожалуйста,подскажите,как сделать JTextField с текстом по умолчанию так...

Начертить график!
Нужна сделать рисунки к этим задачкам. я не понимаю что рисовать . помогите!!!...

Как начертить график?
Как начертить график как на рисунке 5.3? Таблицу значений по которым нужно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru