Articles of canvas

Добавление свойства touchListener к объекту пути

У меня есть холст, над которым я устанавливаю путь Path path = new Path(); path.moveTo(1, 1); path.lineTo(90, 1); path.lineTo(90, 60); path.lineTo(1, 60); canvas.drawPath(path,p); Теперь я хочу внедрить сенсорный прослушиватель в этот объект пути. Я внедрил функцию масштабирования в пользовательском ImageView и рисовал эти строки поверх холста в методе onDraw этого пользовательского ImageView. Поэтому я не […]

Отредактировано: Android Направьте изображение иглы на этот круг, похожий на метр

Пока я могу нарисовать полукруг, используя некоторую скопированную форму кода stackoverflow. Теперь я хочу нарисовать иглу в этот полукруг. Я понятия не имею, как это сделать. Вот код полукольца package in.ashish29agre.stackoverflow.sample.semicircle; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Path; import android.graphics.RectF; import android.view.View; public class MyGraphView extends View { private Paint paint = […]

Android Force GPU Rendering Как включить или отключить?

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

Как рисовать часть растрового изображения через Canvas DrawBitmap

у меня есть : FrameLayout (отмечен красным) Исходный ImageView (черный) Объект (изображение) с OnTouchListener (оранжевый) Через Object с OnTouchListener я хочу показать часть растрового изображения, которые заполняются на изображении ( исходное изображение ). Так что это не проблема, я делаю вот так: Bitmap bt = Bitmap.createBitmap(sourceBitmap,event.getX(),event.getY(),250,250); Где : SourceBitmap – это изображение, которое добавляется в […]

Как быстро нарисовать битмап в методе onDraw () в canvas android

Я пытаюсь нарисовать маркер по методу единственного крана в android. Когда я рисую маркер, он будет рисовать, но потребуется больше времени для рисования, т. Е. 30-40 миллисекунд, несколько раз занимает 2-3 секунды. Вот мой код для класса, в котором у меня есть метод draw. public class MyItemizedOverlay extends ItemizedOverlay<OverlayItem> { private ArrayList<OverlayItem> overlayItemList = new […]

Холст не рисует в пользовательском представлении

Я создал Custom View CircleView следующим образом: public class CircleView extends LinearLayout { Paint paint1; public CircleView(Context context) { super(context); init(); } public CircleView(Context context, AttributeSet attrs) { super(context, attrs); init(); } public void init() { paint1 = new Paint(); paint1.setColor(Color.RED); } protected void onDraw(Canvas canvas) { //super.onDraw(canvas); canvas.drawCircle(50, 50, 25, paint1); this.draw(canvas); } } […]

Эллиптический просмотр в Android

Мне нужно создать ряд концентрических эллипсов (колец), и вам нужно разместить значки пользователей по окружности этих эллипсов. См. Изображение ниже. До сих пор я рисовал 3 эллиптических концентрических круга на холсте и размещал пользовательские значки. Мне нужны пользовательские значки, которые можно перетаскивать по кольцам. Просьба предложить способы реализации этого.

Пользовательский чертеж на карте Mapbox Canvas

Я хотел бы иметь возможность рисовать сложные фигуры вручную на карте mapbox с помощью android sdk. Я унаследовал класс отображения карты и переопределил событие ondraw, но, к сожалению, все, что я рисую, перечеркнуто самой картой. В качестве примера мне нужно иметь возможность рисовать полигоны с ромбовидными границами между другими сложными формами. Этого я не могу […]

Как blit () в android?

Я привык обрабатывать графики со старыми школьными библиотеками (allegro, GD, pygame), где, если я хочу скопировать часть растрового изображения в другую … Я просто использую blit. Я пытаюсь понять, как это сделать в Android, и я очень смутился. Итак … у нас есть Canvas, которые только для записи, и растровые изображения, которые доступны только для […]

Android Canvas Clear с прозрачностью

Я пытаюсь «стереть» с холста. Так же, как ОЧЕНЬ простой тест очистки холста, я реализовал следующее: @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); canvas.drawColor(Color.argb(140, 0, 0, 0)); canvas.drawColor(0, Mode.CLEAR); } Color.argb(140, 0, 0, 0) устанавливает вид, который этот вид нарисован, чтобы его затемнить. drawColor(0, Mode.CLEAR) делает экран полностью черным, а не удаляет затемнение, примененное ранее. […]

Intereting Posts
Обработка стека фрагментов с помощью навигационного ящика Android ColorFilter – Режимы Porter-Duff Ошибка: в <объявлении-стиль> SherlockSpinner, неспособный найти атрибут android: popupPromptView Центрировать ListView на его текущем выборе Получить список контактов и статус skype в android Как вращать значок андроида в его центральной точке? 2D кросс-платформенный игровой движок для Android и iOS? Как Android SharedPreferences сохранять / хранить объекты Android 4.4 (KITKAT) API LEVEL 19 не указан в Android SDK Manager Unix timestamp to datetime в android События VideoView onTouch: приостановить / возобновить видео и показать / скрыть MediaController и ActionBar Как установить высоту ширины изображения на основе размера экрана в gridview SharedPreferences в BroadcastReceiver, похоже, не обновляется? Как сохранить отредактированный холст в качестве исходного изображения в андроиде Как разрешить ошибку «com.android.internal.R невозможно решить», когда я использую файл android MultiAutoCompleteTextView.java,