Articles of canvas

Текст Android Рисование с opengl es падает через несколько минут

Я создал поверхность opengl, и все работает отлично, однако, когда я пытаюсь нарисовать текст на нем, используя следующий метод: public void loadFPSTexture(GL10 gl){ Bitmap bitmap = Bitmap.createBitmap(256, 256, Bitmap.Config.RGB_565); bitmap.eraseColor(Color.BLACK); Canvas canvas = new Canvas(bitmap); Paint textPaint = new Paint(); textPaint.setTextSize(35); textPaint.setFakeBoldText(true); textPaint.setAntiAlias(true); textPaint.setARGB(255, 255, 255, 255); canvas.drawText("FPS "+reportedFramerate, 10,35, textPaint); gl.glGenTextures(1, texturesFPS, 0); gl.glBindTexture(GL10.GL_TEXTURE_2D, […]

Пользовательская панель прогресса для Android

Возможно ли сделать индикатор выполнения, как показано ниже. Звезда должна быть заполнена путем предоставления процента. Любая помощь будет очень заметной. Благодарю.

Пользовательские кнопки треугольника Android

Я хочу сделать две диагональные кнопки треугольника, как в этом вопросе . Как я могу это достичь? Должен ли я сделать drawable xml с прямоугольником и как-то повернуть? Должен ли я сделать изображение и сделать его кликабельным только на части треугольника с помощью математики?

Эффективный 2D-чертеж в Android

Я искал немало часов и не смог найти четкого ответа на мой вопрос. У меня есть приложение, где мне нужно нарисовать спортивное поле (включая все тональные линии) на экране. До сих пор я расширил SurfaceView и в значительной степени скопировал оставшуюся часть демо-версии LunarLander. Все данные, которые приложение требует, чтобы рисовать высоту до правильных размеров, […]

Android MapView ItemizedOverlay Draw onTap

Я пытаюсь нарисовать пользовательскую форму в методе Draw метода ItemizedOverlay. Можно ли получить событие onTap для рисованной фигуры. В настоящее время onTap работает по умолчанию для рисования / маркера. Как заставить его работать для формы, нарисованной методом Draw?

Android.graphics.Picture не рисуется в API 14+

Когда я изменяю targetAPI в манифесте с 13 до 14 (или выше), изображение больше не работает. Независимо от того, что и как. пример Paint bluepaint = new Paint(); bluepaint.setColor(Color.BLUE); Picture pic = new Picture(); Canvas testcanvas = pic.beginRecording(300, 300); testcanvas.drawColor(Color.BLUE); pic.endRecording(); canvas.drawColor(Color.RED); canvas.drawLine(0, 0, 480, 480, bluepaint); canvas.drawPicture(pic); Это должно нарисовать синий экран с рисунка, […]

Пользовательские полосы хода и измерительные приборы

Я хочу создать пользовательские виджеты прогресса, как показано на изображении. После некоторых исследований я обнаружил: Для игольчатого датчика я могу изменить этот виджет Для горизонтальных счетчиков прогресса я должен настроить собственный индикатор хода Android. Для индикатора воды я должен создать собственный виджет с использованием андроида. Мой вопрос : я использую правильный способ создания и реализации […]

Как работает rtl с пользовательским представлением или холстом в andorid

Я просто хотел узнать, как работает Android с пользовательским представлением canvas в режиме RTL. Как и в этом примере, ссылка вопроса . Он отлично работает с английским языком, но когда язык изменен на арабский, его текст (+) исчезает. Поэтому я не хочу ответа, я в основном хочу знать, как работает холст RTL.

Функция отмены приложения Android (мультитач)

Я работаю над графическим приложением, onTouchEvents являются стандартными и хотел бы добавить функцию Undo() чтобы удалить последний обратный путь. Объявления: int thelastLineId=0; private Bitmap bitmap; // drawing area for display or saving private Canvas bitmapCanvas; // used to draw on bitmap private Paint paintScreen; // use to draw bitmap onto screen private Paint paintLine; // […]

Как вычислить процент стертой области растрового изображения в android?

Я новичок в андроиде. Я делаю приложение, которое может стереть растровое изображение на холсте с помощью пальца. Что-то вроде ластика лакокрасочного покрытия. Я хочу рассчитать процент стертой области (например, 60% было удалено из полного изображения). Пожалуйста, помогите мне сделать это .. Спасибо заранее. Я попробовал какой-то метод. Это всегда дает мне 0%. Это не работает. […]