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

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

Как создать кликабельную кнопку с помощью ShapeDrawable?
Я пытаюсь нарисовать фигуру на холсте и получить информацию о кликах, которые пользователь выполняет на этом холсте. Я создал класс, который расширяет класс Button. class CustomDrawableButton extends Button { private final ShapeDrawable...
1437 просмотров
schedule 17.09.2022

Как реализовать функцию DrawLine?
Вопрос: Есть ли лучший способ реализовать функцию, рисующую линию на экране, кроме рисования кругов на входных точках? Подробности: я пытаюсь написать функцию, которая в основном будет рисовать линию. Однако линия не будет обычной цветной линией....
1079 просмотров

Android частично сглаживает псевдоним
Я пишу приложение, которое отображает большие растровые изображения в плитках, как это делает Google Maps. Сервер отправляет растровые изображения, которые я рисую, на масштабированный / переведенный холст. Я хочу, чтобы эти растровые изображения...
2668 просмотров

Масштабирование растрового изображения холста Android
У меня есть приложение для рисования, которое позволяет пользователю рисовать на пустом холсте. Я пытаюсь нарисовать масштабированную «миниатюру» текущего растрового изображения, чтобы, когда пользователь масштабировал в представлении, он мог...
23366 просмотров
schedule 11.06.2023

Как использовать холст Android для рисования прямоугольника только с верхним левым и верхним правым углами?
Я нашел функцию для прямоугольников, в которой все 4 угла закруглены, но я хочу, чтобы только 2 верхних угла были круглыми. Что я могу сделать? canvas.drawRoundRect(new RectF(0, 100, 100, 300), 6, 6, paint);
76171 просмотров
schedule 23.05.2024

Android получает Bitmap Rect (слева, сверху, справа, снизу) на холсте
Я рисую растровое изображение поверх холста, а затем выполняю на нем некоторое масштабирование, довольно простое, просто используя canvas.scale(int, int, pivot, pivot), а затем, после завершения масштабирования, мне нужно получить координаты...
3557 просмотров
schedule 15.01.2023

Нарисуйте многострочный текст на холсте
Надеюсь, быстрый вопрос, но я не могу найти примеров... Я хотел бы написать многострочный текст в пользовательский View через Canvas , а в onDraw() у меня есть: ... String text = "This is\nmulti-line\ntext"; canvas.drawText(text, 100, 100,...
91571 просмотров
schedule 29.09.2022

Наложение на изображение в Android
У меня есть приложение, в котором я использовал TouchImageView для включения изображения и реализации масштабирования с помощью масштабирования, панорамирования и т. д. Оно работает нормально. Теперь мне нужно включить какое-то изображение или текст,...
441 просмотров
schedule 31.01.2023

Постепенное вращение изображения от одного градуса к другому
Это мой первый пост, так что терпите меня. Я постараюсь объяснить свою проблему как можно более ясным. Во-первых, позвольте мне сказать, что я плохо разбираюсь в математике. Я провалил это в школе, и мне безмерно больно, что я не могу понять...
559 просмотров
schedule 26.07.2022

Android: как реализовать отрисовку холста в существующем представлении в XML
У меня есть файл XML в моей программе, например: <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent"...
8594 просмотров
schedule 21.04.2022

Снимок экрана
Я разрабатываю приложение для снятия скриншотов в устройстве. В этом приложении мы можем рисовать что угодно на экране. Для этого я использую Canvas, Paint и Path. Я использую этот код для создания скриншотов: public void...
4518 просмотров

Android рисует линию на масштабированном и преобразованном изображении на холсте
У меня проблема с рисованием линии на масштабированном и преобразованном изображении на холсте, а для преобразованного я могу рисовать линию на изображении, но если изображение было масштабировано (увеличение или уменьшение), то линия неожиданно...
2378 просмотров

Обнаружение DoubleTap в компоненте Android View
Здесь мне нужно добиться следующего: 1) наложить прозрачную «точку» на изображение PNG; где пользователь щелкнул. 2) наложить прозрачный «Большой круг», когда пользователь долго держит касание. 3) после Doble нажмите "Очистить экран" В первую...
4279 просмотров
schedule 01.08.2022

Рисование на холсте и масштабирование по центру
Я использую руководство Google , чтобы реализовать возможности масштабирования на моем холсте. Я рисую несколько элементов на холсте и могу перемещать их с помощью Canvas.translate(dx,dy) вместе с элементами. Чтобы я мог определить, были ли...
439 просмотров
schedule 16.05.2023

Нарисуйте текст вертикально на холсте
Я хотел бы научиться рисовать вертикальный текст на холсте. Извините за возможно глупый вопрос, но я не могу решить эту проблему. Я могу сделать так: if (i ==10) { this_str2 = "0.00"; } canvas.save();...
5905 просмотров
schedule 17.04.2022

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

Удаление или обрезка изображения, покрытого Rect (сверху, слева, справа, снизу), точно так же, как обрезка с помощью Camera_intent
У меня есть ImageView, и над этим ImageView я нарисовал Rect (сверху, слева, справа, снизу), который можно перемещать с помощью сенсорных событий. Теперь я хочу обрезать ИЗОБРАЖЕНИЕ, которое является ИСТОЧНИКОМ ImageView, в соответствии с областью,...
1954 просмотров
schedule 12.05.2023

проблема с отрисовкой полигонов в Google Maps View на Android
поэтому я делаю игру для Android, и мне нужно накладывать регионы или полигоны на окно карт Google. до сих пор я сделал следующее: class polygonOverlay extends Overlay { //this is the array of vertices we need to draw GeoPoint[]...
1409 просмотров
schedule 23.04.2022

эффект переворота изображения с использованием анимации в android
Сейчас я работаю над игрой для Android Я хочу создать эффект переворота изображения с помощью анимации. Как бы я это сделал?
7297 просмотров
schedule 14.11.2022