Articles of холст

Рисовать квадрат с закругленными углами

Я могу нарисовать прямоугольник с острыми краями, теперь мне нужно сделать острые края округлыми. Как это сделать? Это мой код: public void drawShape(Canvas canvas, Renderer renderer, float x, float y, int seriesIndex, Paint paint) { float halfShapeWidth = shape_width / 2; canvas.drawRect(x , y – halfShapeWidth, x + SHAPE_WIDTH, y + halfShapeWidth, paint); } Как […]

Заполнить полотно за пределами прямоугольника

Я хочу заполнить область за пределами прямоугольника на холсте. я использую canvas.drawRect(pTopLeft.x, pTopLeft.y, pBotRight.x, pBotRight.y, paint); Для рисования прямоугольника, но не может понять, как заполнить прямоугольник / клип. Благодаря Джеффу

Добавление сенсорного прослушивателя к изображениям на повернутом холсте

Так что я застрял на этом около недели … Я следовал этому руководству: https://code.tutsplus.com/tutorials/android-sdk-augmented-reality-camera-sensor-setup–mobile-7873 И я получил изображения, которые динамически рисуются на холсте, который затем поворачивается матрицей вращения, которую я получаю от датчиков. То, что я пытаюсь сделать, это добавить слушателя в ImageView, который я рисую и вращаюсь на холсте, но я не могу понять, […]

Странная проблема в веб-обозревателе Android с холстом

Я рисую некоторые холсты на веб-обозревателе Android и использую javascript для изменения диаграммы, просто скрывая и показывая, а также изменяю название, перезагружая его innerHTML. Заголовок является обычным тегом html "<div id='title'></div>" , Проблема в том, что страница не выглядит хорошо, когда я переключаю диаграммы, например. Когда я выбрал отображение следующей диаграммы и изменил внутренний заголовок […]

Использование андроида в андроиде

Im, пытаясь реализовать handhand crop в android, используя холст. Я использую drawPath и сохраняю его в List и рисую в холсте, как это Но теперь я хочу сделать весь пиксель в этом пути в боковой области с помощью этого кода, но я не знаю, как это сделать. public Bitmap getBitmapWithTransparentBG(Bitmap srcBitmap) { Bitmap result = […]

Сохранять пути холста к SharedPreference и перерисовывать на холсте при открытии приложения

У меня есть пользовательский вид, который я использовал для рисования разных размеров и изображения на холсте. Здорово. Поэтому каждый раз, когда я рисую что-то, я добавляю эту информацию в список действий. Когда пользователь выходит из приложения, я сохраняю этот список действий как строку в sharedPreference. В то время, когда пользователь снова открывает приложение, я получаю […]

Нарисуйте анимацию высокого разрешения с высокой частотой кадров на Android

У меня есть 30+ однократных растровых изображений (320×240 пикселей), которые я хотел бы показывать один за другим в полноэкранном режиме на устройствах Android, что приводит к анимации. В настоящее время я реализовал анимацию с помощью ImageView и Timer, который устанавливает следующий кадр, а затем отправляет сообщение, которое будет применять следующий кадр. Результирующая частота кадров очень […]

Как узнать размер текста при использовании Canvas.drawText ()

Я использую Canvas.drawText () для записи текста на пользовательском представлении. Я хочу добавить фоновый 9-патч для текста, поэтому мне нужно знать границы текста. Текст предоставлен пользователем, поэтому он не является фиксированным. На данный момент я использую моноширинный шрифт, и мне удалось создать размер, который выглядит не так уж плохо, но в руке я предпочел бы […]

Плохой текст на холсте

Я рисую текстовый текст TextPaint на холсте. И в некоторых случаях это выглядит так: 240 * 320 API 7 240 * 320 API 7 240 * 320 API 15 В некоторых случаях хорошо: 720 * 1280 API 15 Я использую: TextPaint paint = new TextPaint(); paint.setTextSize(height/20); canvas.drawText("Just text", x, y, paint); Что я не так?

Как повернуть холст в определенную точку с помощью android.graphics.Camera.rotateX (угол)

Я пытаюсь использовать Camera (android.graphics.Camera, а не аппаратную камеру), чтобы повернуть холст видов вокруг определенной точки, в данном случае – в середине холста. В dispatchDraw (Холст холст) – для краткости я оставляю все не важные части. camera.save(); camera.rotateX(0); camera.rotateY(0); camera.rotateZ(angle); camera.getMatrix(cameraMatrix); camera.restore(); canvas.concat( cameraMatrix ); Холст вращается, но всегда от верхнего левого угла. ПРИМЕЧАНИЕ. Поскольку […]