Вопросы по теме 'android-canvas'
Плавная прокрутка холста в Android
Я новичок в Android.
Я рисую растровые изображения, линии и фигуры на холсте внутри метода OnDraw (холст холста) своего представления. Мне нужна помощь в реализации плавной прокрутки в ответ на перетаскивание пользователем. Я искал, но не нашел...
23850 просмотров
schedule
21.10.2022
Как создать кликабельную кнопку с помощью ShapeDrawable?
Я пытаюсь нарисовать фигуру на холсте и получить информацию о кликах, которые пользователь выполняет на этом холсте.
Я создал класс, который расширяет класс Button.
class CustomDrawableButton extends Button {
private final ShapeDrawable...
1437 просмотров
schedule
17.09.2022
Как реализовать функцию DrawLine?
Вопрос: Есть ли лучший способ реализовать функцию, рисующую линию на экране, кроме рисования кругов на входных точках?
Подробности: я пытаюсь написать функцию, которая в основном будет рисовать линию. Однако линия не будет обычной цветной линией....
1079 просмотров
schedule
21.10.2022
Android частично сглаживает псевдоним
Я пишу приложение, которое отображает большие растровые изображения в плитках, как это делает Google Maps. Сервер отправляет растровые изображения, которые я рисую, на масштабированный / переведенный холст. Я хочу, чтобы эти растровые изображения...
2668 просмотров
schedule
05.07.2022
Масштабирование растрового изображения холста 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 просмотров
schedule
13.04.2023
Android рисует линию на масштабированном и преобразованном изображении на холсте
У меня проблема с рисованием линии на масштабированном и преобразованном изображении на холсте, а для преобразованного я могу рисовать линию на изображении, но если изображение было масштабировано (увеличение или уменьшение), то линия неожиданно...
2378 просмотров
schedule
01.05.2024
Обнаружение 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 просмотров
schedule
17.03.2023
Удаление или обрезка изображения, покрытого 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