Articles of андроид холст

Android: Как проверить, содержит ли путь троянную точку?

Я бы попытался разработать приложение, в котором я могу нарисовать планметрию. Таким образом, каждая комната имеет свой собственный идентификатор или имя, и, если я касаюсь комнаты, я хочу показать сообщение Toast с этим идентификатором или именем. Проблема в том, как проверить, если и какой путь тронут! Я видел много дискуссий по темам, которые обсуждали эту […]

Android – рисование в PDF-холсте из WebView

У меня возникли проблемы с работой PDF-печати на Android. То, что я пытаюсь сделать, – это отобразить некоторый HTML в WebView, затем нарисовать содержимое WebView на холсте PDF и, наконец, записать PDF в файл. Проблема, с которой я сталкиваюсь, заключается в том, что когда я рисую на холст PDF, содержимое обрезается, хотя осталось много холста. […]

Как получить общую площадь при рисовании на холсте андроида?

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

Кадрирование квадратного изображения в круг – Программно

Я искал прошлый день, и я не добился успеха. Я получаю изображение от API, и я загружаю его в растровый файл, используя следующий код. private Bitmap DownloadImage(String URL) { Bitmap bitmap = null; InputStream in = null; try { in = OpenHttpConnection(URL); bitmap = BitmapFactory.decodeStream(in); in.close(); } catch (IOException e1) { e1.printStackTrace(); } return bitmap; […]

Android TextureView аппаратное ускорение с lockCanvas ()

Я пытаюсь использовать аппаратное ускорение для Android с моим холстом. Раньше у меня был SurfaceView который я сделал lockCanvas() чтобы получить холст, который я потом нарисовал, но я изменил его на TextureView так как не смог заставить SurfaceView использовать аппаратное ускорение. В настоящее время я пытаюсь использовать этот холст для аппаратного ускорения. Canvas canvas = […]

На Android, как я могу сделать странные области отсечения?

Вот как создать область обрезки по форме круга: Path path = new Path(); path.addCircle(200,200,100,Direction.CW); c.clipPath(path); // c is a Canvas Теперь на холсте есть область отсечения, которая предотвращает рисование чего-либо за пределами этого круга. Но что, если я хочу, чтобы область отсечения была сформирована как пончик (или что-то еще)? Я попытался сыграть с созданием второго […]

Как сделать полный просмотр кругового изображения в android

Возможный дубликат: Как сделать изображение вписываемым в круговую рамку в андроиде Я хочу получить изображение с круговой формой 360 градусов, я нашел связанные решения в stackoverflow, но все они уступали округлым углам в представлении изображения. Но я хочу полный круглый вид изображения. Для закругленных углов изображения: Округлые углы в imageView Как сделать ImageView с закругленными […]

Что означает верхнее, левое, правое и нижнее значение в объекте Android Rect

У меня есть проект Android, где я должен сделать Apples падать. Яблоки окрашены в Rect. Поэтому я создал функцию, которая меняет положение Rect и перерисовывает. Вот моя функция: private void updateApplesPosition() { for(Rect rect:fallingDownFruitsList) rect.set(rect.left, rect.top +10, rect.right, rect.bottom +10); } У меня проблема: яблоки не падают, а идут справа налево. Чтобы яблоки упали, я […]

Получение размера изображения для создания растрового изображения

Я – программист с фоном Windows, и я новичок в Java и Android, Я хочу создать виджет (а не приложение), который отображает диаграмму. После долгого исследования я знаю, что могу это сделать с Canvas, изображениями и растровыми изображениями. Холст, который я рисую, должен быть таким же, как размер виджета. Поэтому вопрос: как узнать размер виджета […]

Android: рисовать круг с текстом внутри

Мне нужно нарисовать три круга в моем фрагменте, круги отличаются по размеру, я ссылаюсь на эту ссылку . Результат, полученный мной, – это Это мой XML-код: ОБНОВЛЕНО <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" > <TextView android:id="@+id/large_volume" android:layout_width="185dp" android:layout_height="185dp" android:background="@drawable/circle" android:gravity="center" android:text="My name is NON" android:textColor="#FFFFFF" android:textSize="10dp" /> <TextView android:id="@+id/medium_volume" android:layout_width="120dp" android:layout_height="120dp" android:layout_alignTop="@+id/large_volume" android:layout_toRightOf="@+id/large_volume" […]