Articles of android canvas

Сходство между холстом HTML5 и холстом Android

Новогодняя резолюция для меня – это изучить как Canvas HTML5, так и API Canvas для Android. (Я занимаюсь многими научными графическими материалами Swing и нужно разветвляться) Насколько они похожи на концепцию и исполнение? Являются ли они достаточно похожими, что имеет смысл пытаться учиться одновременно вместе? Или они действительно разные, и я должен, вероятно, сосредоточиться на […]

Android – установить вид поверх элементов, нарисованных с помощью холста

У меня есть приложение для Android, в котором пользователь рисует, перемещает и изменяет некоторые объекты поверх фотографии. На этой странице мой макет экрана состоит из загруженной фотографии и под ней (в портретном виде) некоторые кнопки. Мой взгляд выглядит так, как я хочу, с помощью xml ниже: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:id="@+id/linear" > <LinearLayout android:id="@+id/buttons" […]

Android – Эффект изображения Warp

В моем приложении Android я хочу применить эффект warp изображения, предоставляемый в приложении Photo Warp и Photo Deformer . Для этого я использовал BitmapMesh . Проблема в том, что это не сохранение искаженного изображения. Всякий раз, когда я касаюсь изображения, он обновляет изображение и не сохраняет мое ранее искаженное изображение. Я хочу сохранить это изображение […]

Android: использование матрицы для рисования растровых изображений

Im пытается научиться рисовать растровое изображение на холсте с использованием drawBitmap(Bitmap bitmap, Matrix matrix, Paint paint); Поскольку мне нужен один из моих png, чтобы увеличить его размер почти в каждом кадре, мне удалось это сделать с помощью Matrix matrix=new Matrix(); matrix.setScale(0.001f,0.001f); И это отлично работает для меня. Но проблема в том, что речь идет о […]

OnDraw Пользовательский вид внутри Scrollview

У меня есть пользовательский вид (width = 2000) внутри горизонтального прокрутки (width = 480). Таким образом, есть область, которая прокручивается. Когда onDraw() , грязный прямоугольник (возвращаемый getClipBounds() ) возвращает размеры всего представления, поэтому я рисую весь вид, включая область, которая не видна. Как следствие, когда я прокручиваю, onDraw() больше не вызывается, потому что области, которые […]

Показать маркер внутри ресурса, который можно извлечь из URL-адреса

Вот страница карты, которую я имею, которая показывает всех пользователей моего приложения. Также изображения (маркеры) получаются из URL-адреса, указанного на моем сервере. Эти маркеры должны помещаться внутри Drawable (круг, как показано на рисунке). Я создал круг, как Bitmap, из URL, используя Canvas. public Drawable showMe(String url) { Bitmap bitmap=null; try { URL newurl = new […]

Рисунок холста не рисуется правильно, несмотря на заданные свойства

Я только что создал 2 рисунка, пытаясь заставить их выглядеть так же, как и другие, но мне не повезло. Что касается скриншотов, то рисунок сверху был создан с использованием холста, а рисунок внизу был создан с использованием XML. XML-чертеж для меня префект, но, к сожалению, в соответствии с Android, я не должен использовать его, поскольку […]

Android – Понижение растрового изображения на холсте

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

Пользовательский класс ImageView не работает с библиотекой загрузки изображений Picasso

Недавно я расширился от ImageView, чтобы создать класс CircularImageView, который делает изображение круговым с цветной рамкой. Это делается с помощью метода onDraw (canvas) путем рисования на холсте, который передается в: //load the bitmap loadBitmap(); // init shader if(image !=null) { shader = new BitmapShader(Bitmap.createScaledBitmap(image, viewWidth + (borderWidth * 2), viewHeight + (borderWidth * 2), true), […]

Как установить проверку в canvas android?

Я работаю над canvas-приложением, и я создал холст с набором цветов, Undo, Redo и clear функциями, и он также работает отлично. Теперь я хочу проверить, нарисовал ли пользователь в настоящее время строку в фоновом режиме на холсте , Например, у меня есть фоновое изображение с пунктирными линиями, теперь я хочу, чтобы пользователь рисовал пунктирные линии, […]