Articles of рисунок

Рисование текста на холсте

Я пытаюсь нарисовать текст, используя холст. Я проверил везде, но эти примеры довольно сложны, я мог нарисовать текст на холсте, но он не отображается, как эта фотография. Я нашел этот код, и он работает, мне просто нужно написать, как показано выше. Paint paint = new Paint(); paint.setColor(Color.BLACK); paint.setTextSize(30); paint.setAntiAlias(true); canvas.drawText("There are 137 days, 9 hours […]

Нарисуйте текст внутри заполненного прямоугольника с помощью Canvas Android

Как нарисовать заполненный прямоугольник с указанными границами и внутри этого текста прямоугольника, который будет рисоваться с помощью Canvas Android? Я пытался mPaint.setColor(Color.GREEN); canvas.drawText(mText, x, y, mPaint); mPaint.setColor(Color.BLACK); canvas.drawRect(x, y, x + w, y + h, mPaint); Но текст не находится внутри этого прямоугольника. Может ли кто-нибудь приятель сказать мне, как нарисовать прямоугольник, окружающий указанный текст, […]

Как обновить текст холста, а не перерисовывать холст

Я могу нарисовать текст на холсте при просмотре движения, теперь проблема заключается в том, что когда я рисую текст и иду для следующего розыгрыша на том же холсте, мой текст рисования исчезает, я имею в виду, что экран перерисовывается из-за недействительности. Я хочу сохранить предыдущий Рисовать и делать новую жеребьевку на том же холсте, как […]

Усиление холста для увеличения масштаба (точка поворота)

Я рисую строки на пользовательском представлении и добавляю функции панорамирования и масштабирования. Проблема в том, что когда я увеличиваю масштаб с помощью двух пальцев, средние точки вычисляются правильно, но когда я делаю matrix.scale(scaleFactor, scaleFactor, midX, midY ), холст прыгает (переводится) в midX и midY которые были раньше. Позвольте мне понять это прямо: Я инициализирую среднюю […]

Анимация текста в холсте – Android

Привет, У меня есть приложение в android, которое рисует тексты на Canvas, используя canvas.drawText (). Теперь я хотел бы оживить рисунок текста таким образом, чтобы он был окрашен слева направо, подобно анимации караоке. Это возможно? Благодарю. Редактировать: Теперь я могу сделать это с помощью потоков и перерисовать весь холст каждый раз, когда новое письмо будет […]

Рисование пальцами

Я нашел этот небольшой пример кода, чтобы сделать рисунок пальцем: http://marakana.com/tutorials/android/2d-graphics-example.html Вот некоторые из соответствующих кода: List<Point> points = new ArrayList<Point>(); @Override public void onDraw(Canvas canvas) { for (Point point : points) { canvas.drawCircle(point.x, point.y, 5, paint); } } public boolean onTouch(View view, MotionEvent event) { Point point = new Point(); point.x = event.getX(); point.y […]

Как перемещать ShapeDrawable в Canvas на событиях касания

Я пытаюсь реализовать приложение для рисования в Android. Где пользователь должен иметь возможность выбирать и перемещать рисованные фигуры. В настоящее время я статически нарисовал некоторые прямоугольники и текст на моем чертежном холсте: View mDrawingCanvas = new View(mContext) { ShapeDrawable rectangle; @Override public boolean isFocused() { // TODO Auto-generated method stub Log.d(TAG, "View's On focused is […]

Как рисовать линию на изображении вместе с пальцем в android

В моем приложении я хочу нарисовать линию на изображении вместе с finger.I хочу, чтобы результат выглядел следующим образом: На этом экране рыба – это изображение, а красные линии – линии рисования. Поэтому я выполнил следующую ссылку, чтобы разработать приложение http://androidrises.blogspot.in/2012/10/draw-line-on-finger-touch.html. Это мой код: public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.addphoto); btnAddPhoto=(Button)findViewById(R.id.add); btnEdit=(Button)findViewById(R.id.edit); imageView=(ImageView)findViewById(R.id.photo); btnAddPhoto.setOnClickListener(this); btnEdit.setOnClickListener(this); imageView.setOnTouchListener(this); […]

Как нарисовать рисунок на холсте при перетаскивании пальцев

Мое приложение для Android позволяет пользователю открывать изображение, создавать метки в определенных областях (визуальный ключ), для которых они могут отдельно добавлять заметки и обмениваться в своей команде. Например, для завершения плана строительства приложение позволяет открыть предлагаемый план в виде растрового изображения, где руководство может предложить модификацию путем маркировки на определенных разделах и добавления соответствующих заметок. […]

Нарисуйте на холсте с задержкой – «сделайте onDraw () медленнее»

Я использую функции для canvas как drawCircle и drawPoint в android. Это прекрасно работает. Но теперь проблема состоит в том, чтобы нарисовать эти разные элементы с задержкой, поэтому она выглядит как анимация. Какой механизм я должен использовать? Попробовали с async, но мне не нравится этот способ сделать это. Должен ли я использовать какой-то таймер, который […]