Модераторы: javastic, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Простой вопрос по рисованию на Canva, Двигаю прямоугольник и от него след :( 
:(
    Опции темы
604
Дата 29.9.2005, 14:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 15.4.2005

Репутация: нет
Всего: 1



Доброе врем. суток!
Двигаю прямоуголиник по канве и от него остается след... как от него избавится?
Код

    public Displayable1()
    {
        this.myPaint();
    }

    private void myPaint()
    {
        System.out.println(this.getHeight());
        System.out.println(this.getWidth());
        new Thread()
        {
            public void run()
            {
                for (int i = 1; i <= 60; i++)
                {
                    try
                    {
                        this.sleep(10);
                    } catch (Exception e)
                    {}
                    x=i;
                    repaint();
                }
            }
        }.start();
    }

    public void paint(Graphics g)
    {
        g.setColor(x, 20, 100);
        g.drawRect(1+x, 1+x, 10, 10);
        //g.setColor(255, 255, 255);
        //g.drawRect(x, x, 10, 10);
    }

PM MAIL   Вверх
batigoal
Дата 29.9.2005, 14:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 1
Всего: 151



Видимо, надо либо вручную очишать область рисования, либо, если от чего-нибудь наследуешься, попробовать что-то вроде
Код

public void paint(Graphics g)
{
  super.repaint();
  g.setColor(x, 20, 100);
 . . . . . . . . . 

(по крайней мере, в обычном J2SE часто так делается).

Это сообщение отредактировал(а) Lamer George - 29.9.2005, 16:14


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
javastic
Дата 29.9.2005, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

Репутация: 19
Всего: 27



Можно ещё использовать fillRect с размерами видимой области канвы. Т.е. у тебя будет заливаться канва, а потом рисоваться твой прямоуголник с измененными координатами.


--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
604
Дата 29.9.2005, 15:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 15.4.2005

Репутация: нет
Всего: 1



Понятно! Всем спасибо!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса

  • Прежде чем задать вопрос прочтите это!
  • Литература по Java находится здесь.
  • Литературу по Java обсуждаем здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда

  • FAQ раздела лежит здесь!
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java ME (J2ME) | Следующая тема »


 




[ Время генерации скрипта: 0.0426 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.