Вопросы по теме 'android-canvas'

Связь между Surface и Canvas: Android
Какова связь между Surface и Canvas. Пожалуйста, объясни.
3216 просмотров
schedule 12.11.2022

TextView на холсте
Можно ли добавить TextView и ImageView на холст?
8770 просмотров
schedule 05.12.2022

Android drawCircle с рамкой другого цвета
Можно ли нарисовать круг на холсте в Android с границей другого цвета, используя только один метод drawCircle ? Я заметил PaintStyle FILL_AND_STROKE, но, похоже, не может иметь разные цвета как для заливки, так и для границы. Я действительно не...
16551 просмотров
schedule 28.10.2023

Рисовать со старого холста – Android
Я делаю приложение, которое должно иметь возможность рисовать новую графику поверх последнего набора. Это мой текущий метод onDraw() - protected void onDraw(Canvas canvas) { canvas.drawColor(Color.WHITE); if(points.size() > 0) {...
3259 просмотров
schedule 03.01.2023

Рисуйте на холсте с разными разрешениями экрана и плотностью
У меня следующая ситуация: я хочу нарисовать прямоугольник на холсте и внутри прямоугольника текст определенного размера. Как я могу сделать так, чтобы прямоугольник имел ширину 1/4 экрана на всех размерах экрана, и как я могу узнать, какой...
2022 просмотров
schedule 30.09.2022

Как части конвейера рисования Canvas в Android (2D) сочетаются друг с другом?
Я хотел бы лучше понять, как компоненты конвейера рисования Canvas в Android (2D) сочетаются друг с другом. Например, как сделать XferMode , Шейдер , MaskFilter и ColorFilter взаимодействовать? Справочные документы для этих классов довольно...
11297 просмотров
schedule 11.08.2022

многослойные изображения плюс холст
Я пытаюсь наложить две картинки друг на друга. Верхний прозрачный. Поверх них я пытаюсь добавить прозрачный холст, чтобы пользователь мог рисовать, печатать и делать все, что ему нужно, а два нижних изображения были видны. Таким образом, я могу...
3618 просмотров

как сглаживать в холсте и пути
я столкнулся с проблемой, когда я использую canvas.clipPath, он показывает пилообразный, он выглядит негладким, я знаю, использовал ли я Paint, я могу использовать mPaint.setFlags(Paint.ANTI_ALIAS_FLAG), это может сглаживание, но в моем коде, я...
9442 просмотров
schedule 25.11.2022

onOffsetsChanged: переместить растровое изображение
я хочу, чтобы мое растровое изображение, имеющее высоту экрана и большую ширину, чем экран, было перемещено немного вправо или влево, если пользователь меняет рабочий стол, чтобы он мог видеть все изображение. Вот мой код, который работает...
3239 просмотров

onLocationChanged вызывает метод onDraw в моем пользовательском представлении
У меня есть класс MapImageViewer Activity, в котором есть методы для проверки местоположения GPS телефонов. Затем это действие вызывает мое собственное представление под названием MapCanvas, где конструктор берет широту и долготу, а затем рисует круг...
584 просмотров
schedule 07.12.2022

установить размер холста на тот же размер растрового изображения
Я сделал собственный ImageView, у которого есть метод onDraw, который рисует круг на определенных пикселях. Проблема в том, что я использую ImageView для загрузки растрового изображения, и мне нужно, чтобы холст был того же размера, что и растровое...
2495 просмотров
schedule 26.05.2022

1-битное растровое изображение в Android
Я пытаюсь кэшировать большие растровые изображения для рисования на экране в Android. Но теперь я столкнулся с OutOfMemoryException, скажем, что выделение растрового изображения превышает бюджет виртуальной машины. Мне нужно минимизировать размер...
387 просмотров

Линия рисования холста Android - сделайте линию толще
Кажется, это должно быть несколько тривиально, однако в моем приложении для Android я использую холст для рисования ряда линий, которые соединены вместе. По какой-то причине мои линии очень слабые и тонкие. Мне было интересно, как я могу сделать...
37735 просмотров

Android Bitmap/Canvas смещение после масштабирования
Если у меня есть холст, на котором я рисую растровое изображение следующим образом: canvas.drawBitmap(bmLargeImage, srcRect, destRect, paint); и я масштабирую растровое изображение: canvas.scale(1.5f, 1.5f, 450, 250); Я хочу получить...
7820 просмотров
schedule 30.06.2022

Операция onDraw не ставит круг там, где я этого ожидаю
Я пытаюсь сделать простое взаимодействие с графическим интерфейсом - коснитесь экрана, и красный шар переместится туда из своего предыдущего положения. Все отлично работает, за исключением того, что мой мяч появляется со смещением от того места, где...
664 просмотров
schedule 18.01.2024

Как правильно перевести координаты пикселей в координаты холста в Android?
Я фиксирую MotionEvent для длинного клика в Android SurfaceView , используя GestureListener . Затем мне нужно перевести координаты MotionEvent в координаты холста, из которых я могу создать собственные координаты карты (не Google Maps). Из...
18198 просмотров
schedule 18.02.2023

как нарисовать рамку изображения для просмотра камеры и перекрыть рамку изображения на захваченном изображении
Я новичок в Android и работаю над приложением камеры. В этом приложении у меня есть одно прозрачное изображение (кадр изображения) в папке ресурсов, и я хочу показать этот файл как вид с камеры, в отличие от собственного вида с камеры. Я получаю...
2823 просмотров

GLSurfaceView частично перерисовывается как холст
Я разрабатываю игровой клон "Achtung, die kurve" , где мне нужно только быстро добавлять маленькие квадратики на экран. Раньше я использовал холст, где мог повторно использовать предыдущее изображение и просто добавлять новые квадраты. Я хотел...
779 просмотров
schedule 10.06.2024

Android SurfaceView отображается пустым, когда заблокированный холст не равен нулю
Я создаю простую игру, используя представление, которое расширяет SurfaceView, и использую поток для рисования изображений в SurfaceView. В игре будет собственный поток (игровой движок) для рисования и обновления рисунков. Для этого у меня есть 3...
3102 просмотров
schedule 05.10.2022

Путь рисования на холсте, когда сенсорный ввод перемещается быстро и останавливается, последний сегмент постоянно мигает
Я работаю над приложением для рисования. Это довольно просто, использует onTouchEvent, пути и canvas.drawPath. Всякий раз, когда пользователь быстро проводит пальцем по экрану и отпускает его без остановки, последний сегмент пути непрерывно мигает....
2090 просмотров
schedule 17.11.2022