Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,074
1

Canvas и таймер

08.06.2015, 16:23. Просмотров 412. Ответов 0
Метки нет (Все метки)

Изучаю рисование, понадобилось в таймере рандомно выводить на зеленый канвас синий квадрат.
Метод класса Thread (сам Thread в классе SurfaceView):
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
@Override
public void run() {
    while (running) {
        canvas = null;
        try {
            canvas = surfaceHolder.lockCanvas(null);
            if (canvas == null)
                continue;
            canvas.drawColor(Color.GREEN); // заливка зеленым цветом
            canvas.drawRect(x, y, x+10, y+10, mPaint); // рисуем квадрат
            Thread.sleep(1000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        } finally {
            if (canvas != null) {
                surfaceHolder.unlockCanvasAndPost(canvas);
            }
        }
    }
}
Все хорошо, но вот это canvas.drawColor(Color.GREEN); нельзя ли вынести, чтоб один раз залило только?
Или так задумано, постоянно перерисовывать, что уже нарисовано было раз?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.06.2015, 16:23
Ответы с готовыми решениями:

Canvas
Хочу разобраться в канвасе. Полазил по интернету, не нашел никакого...

Canvas и Button
можно ли в канвасе на холсте разместить view-элементы? кнопки к примеру или...

Canvas и Activity
Есть класс наследующийся от activity. из которого переходишь в класс который...

Карта на Canvas
Здравствуйте! Решил попробовать написать игру под андроид, до этого писал...

Android canvas
Как передать параметры в класс с методом onDraw? Этот самый класс мне нужно...

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

вылетает canvas
Здравствуйте, такой вопрос. сделал приложение потестил много раз выложил в...

Canvas в JPEG
Всем Привет! пытаюсь сохранить все что нарисовано на канве в джпег-файл....

Растянуть Canvas
Господа, вопрос, у меня 2 телефона, первый 1280x720, второй 800x600, мое App...


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

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

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