Articles of android canvas

Рисование пунктирной (…) дорожки пути вместо линии (________)

Теперь ниже мой код, который рисует путь между геотомами на карте. Это работает отлично. То, что я пытаюсь реализовать, вместо рисования линии, отображает этот путь с точками (.), Как в iPhone. Я хочу, чтобы это было похоже на gp1 ……… gp2 вместо рисования одной прямой, например gp1_ _ __ _ _gp2. Я попробовал почти все […]

Нарисуйте текст по круговой траектории в android

Мне нужно нарисовать текст по круговой траектории. Я попробовал метод drawTextOnPath() . Но для текстов, таких как «плодородное окно» в изображении, зашифрованном, текст вращается и не читается. Код, который я использовал: customPath2.addArc(mCircleRectF, 30F, 64.28F); customPaint2.setAntiAlias(true); customPaint2.setDither(true); customPaint2.setStrokeWidth(mCircleStrokeWidth); customPaint2.setColor(Color.parseColor("#93BE66")); customPaint2.setStyle(Paint.Style.STROKE); customPaint2.setStrokeCap(Paint.Cap.ROUND); canvas.drawPath(customPath2, customPaint2); titlePaint.setColor(Color.parseColor("#ffffff")); titlePaint.setAntiAlias(true); titlePaint.setTypeface(Typeface.MONOSPACE); titlePaint.setLetterSpacing(0.07F); titlePaint.setTextAlign(Paint.Align.CENTER); titlePaint.setTextSize(35f); canvas.drawTextOnPath("FERTILE WINDOW", customPath2, 0, 8, titlePaint);

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

В принципе, у меня есть прямоугольное растровое изображение и вы хотите создать новый битмап с квадратными размерами, который будет содержать прямоугольное растровое изображение внутри него. Так, например, если исходная растровая карта имеет ширину: 100 и height: 400, я хочу новую растровую карту с шириной 400 и высотой 400. Затем нарисуйте исходную растровую карту, центрированную внутри […]

Попытка нарисовать загруженное пользователем растровое изображение

Я пытаюсь нарисовать загруженное пользователем растровое изображение. Это находится в onCreate . imageView = (ImageView) this.findViewById(R.id.ImageView); Display currentDisplay = getWindowManager().getDefaultDisplay(); float dw = currentDisplay.getWidth(); float dh = currentDisplay.getHeight(); bitmap = Bitmap.createBitmap((int) dw, (int) dh, Bitmap.Config.ARGB_8888); canvas = new Canvas(bitmap); paint = new Paint(); paint.setColor(Color.BLUE); imageView.setImageBitmap(bitmap); imageView.setOnTouchListener(this); Следующий код – это когда пользователь нажимает кнопку, чтобы […]

Сходство между холстом 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 […]

Intereting Posts
Загрузочный приемник не работает Получайте входящие сообщения от устройства Android для отображения в пользовательском listview Как загружать элементы в виджет списка виджетов Android? Что эквивалентно Eclipse «Custom debug Keystore» в студии Android? Установите alpha на ImageView без setAlpha Интеграция Admob с pygame в Android Как использовать функцию HTML New Line в текстовом виде Android? BLE на Nexus 7 (ME370T) с Android 4.4.2 Ошибка хоста вкладки фрагмента: исключение, возникшее во время рендеринга: нет вкладки, известной для тега null Импорт android. * Не может быть разрешен для примера перетаскивания Когда вы создаете намерение Android и указываете целевую активность, что это за синтаксис «.class»? Как вручную вызывать `onUpdate` из самого виджета Как мы ориентируемся на androidTest на проект типа «заурядный затмение»? Android Gradle Project обновляет инструменты сборки до 21.0.1: aapt throws Exception Android – добавление внешней библиотеки в проект