что такое графический контекст (в Java)? - PullRequest
5 голосов
/ 23 октября 2010

Я видел термин несколько раз, что это значит?

Ответы [ 5 ]

7 голосов
/ 23 октября 2010

«Контекст» - это общее имя, которое многие разработчики Java используют для классов, несущих информацию о состоянии.Так что обязательно увидите много разных имен классов, содержащих контекст.

Графический контекст в настольной Java обычно означает java.awt.Graphics или java.awt.Graphics2D классы.Они несут информацию о свойствах чертежа: цветах, свойствах линий, областях отсечения и т. Д.

4 голосов
/ 23 октября 2010

Это объект, который можно использовать для рисования графических примитивов в программе SWING / AWT.

Пример:

class JMyComponent extends JComponent
{
    @Override
    public void paint(Graphics g) {  
        // g contains graphics context
        g.fillOval(...);  // draw an oval on the component
        // more graphics primitives...
    }
}

Существуют схожие контексты практически во всех других средах пользовательского интерфейса. Java или не Java.

1 голос
/ 23 октября 2010

Контекст Graphics - это объект Graphics, который содержит все необходимое для рисования в Java

http://download.oracle.com/javase/1.4.2/docs/api/java/awt/Graphics.html

В большинстве компонентов AWT и Swing вы можете переопределить рисование (Графика ж) метод для реализации собственного метода рисования.Он передается в графическом контексте (графическом объекте) для выполнения методов рисования.

0 голосов
/ 25 июня 2018

Графический контекст - логическое устройство вывода. Это может быть, например, экран компьютера.

Класс Graphics в Java позволяет взаимодействовать с контекстом Graphics.

Для получения дополнительной информации: https://docs.oracle.com/javase/7/docs/api/java/awt/Graphics.html

0 голосов
/ 23 октября 2010

Чтобы вообще рисовать на Java, нужен графический контекст. Графический контекст - это объект, принадлежащий классу, java.awt.Graphics.

http://www.faqs.org/docs/javap/c6/s3.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...