Форум программистов, компьютерный форум CyberForum.ru

canvas draw lines, fill color - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Поменять порядок запуска Activity http://www.cyberforum.ru/android-dev/thread932260.html
такой вот вопрос, нужно что бы новая созданная Activity сразу запускалась при нажатии ярлыка в меню
Программирование Android включение wifi имеется такой код : import android.net.wifi.WifiManager; import android.os.Bundle; import android.app.Activity; import android.content.Context; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.Toast; http://www.cyberforum.ru/android-dev/thread932237.html
Программирование Android EditText и добавление символов в него через собственную "клавиатуру"
Ребятушки привет! я начинающий андроид девелопер....и столкнулся с такой трудностью.. Пишу калькулятор, у меня есть EditText и 10 Button`ов с цифрами от 0 до 9, мне нужно чтобы при нажатии на каждую кнопку-цифру, в EditText добавлялась соответствующая цифра!
Программирование Android как программно убрать панель снизу с кнопкой меню
как программно убрать панель снизу с ...
Программирование Android Как рисовать на кнопках http://www.cyberforum.ru/android-dev/thread932089.html
Есть кнопка на которой картинка и текст. Хочу картинку РИСОВАТЬ самому. Не сохраняя в файлы, а только для отображения - текст, линии, рамки, заливка.... Примеров по рисованию уйма, но мне нужно рисовать не на всем форме/активити, а только на маленьком кусочке (в крайнем случае на SurfaceView а не на кнопке). Скиньте пожалуйста ПОЛНЫЙ пример подобной отрисовки - как создать сам...
Программирование Android Переодическая отсылка координат на сервер в бэкграунде Вопрос прост как сама суть :D Но перечитав доки гугла с новым апи для работы с координатами (где используется LocationClient), плюс проштудировав http://stackoverflow.com по этому вопросу, я однозначного ответа так и не нашёл. В итоге для себя пришёл к следующему предварительному решению: - само приложение для определения и отправки координат у меня без гуи.. просто сервис..(ну надо мне так :)... подробнее

Показать сообщение отдельно
Wenceslaus
Android Developer
130 / 130 / 4
Регистрация: 05.07.2013
Сообщений: 205
02.08.2013, 12:17     canvas draw lines, fill color
Нарисовав линии
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
float pointStartX = 0f, pointStopX = 100f,  point1Y = 10f, point2Y = 30f, point3Y = 50f; // координаты точек
 
int colorLine = Color.RED, colorArea = Color.YELLOW; //цвета линий и заливки
 
Paint paint = new Paint();
paint.setStyle(Paint.Style.FILL);
 
// закрашиваем холст
paint.setColor(Color.WHITE);
c.drawPaint(paint);
 
// Рисуем 1-ую линию
paint.setColor(colorLine);
c.drawLine(pointStartX, point1Y, pointStopX, point1Y, paint);
 
// Рисуем 2-ую линию
paint.setColor(colorLine);
c.drawLine(pointStartX, point2Y, pointStopX, point2Y, paint);
 
// Рисуем 3-ую линию
paint.setColor(colorLine);
c.drawLine(pointStartX, point3Y, pointStopX, point3Y, paint);
можно нарисовать прямоугольники с другим цветом, имитируя заливку между ними:
Java
1
2
3
4
5
6
7
// Рисуем прямоугольник меджу 1-ой и 2-ой линиями
paint.setColor(colorArea);
c.drawRect(pointStartX, point1Y+1, pointStopX, point2Y-1, paint);
 
// Рисуем прямоугольник меджу 2-ой и 3-ой линиями
paint.setColor(colorArea);
c.drawRect(pointStartX, point2Y+1, pointStopX, point3Y-1, paint);
или выделять пространство между линиями и заливать нужным цветом:
Java
1
2
3
4
5
6
7
8
9
10
11
// Заливаем область меджу 1-ой и 2-ой линиями
c.save();
c.clipRect(pointStartX, point1Y+1, pointStopX, point2Y-1);
c.drawColor(colorArea);
c.restore();
 
// Заливаем область меджу 2-ой и 3-ой линиями
c.save();
c.clipRect(pointStartX, point2Y+1, pointStopX, point3Y-1);
c.drawColor(colorArea);
c.restore();
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru