Articles of canvas

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

Я создал 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) делает экран полностью черным, а не удаляет затемнение, примененное ранее. […]

Получить входной текст с пользовательским видом без edittext android

Я создал customview. Всякий раз, когда пользователь дважды нажимает на представление, он должен отображать клавиатуру, и пользователь может нарисовать новый текст. Держатель – это пользовательский вид, который расширяет представление. Но он показывает клавиатуру. Как получить текст? public Holder(Context context, AttributeSet attrs) { super(context, attrs); Log.e(TAG,"EXE"); imm = (InputMethodManager) context. getSystemService(Context.INPUT_METHOD_SERVICE); public boolean onDoubleTap(MotionEvent e) { […]

Получить координаты холста после масштабирования вверх / вниз или перетаскивания в андроид

Я разрабатываю приложение, в котором я вставляю изображения, рисую и рисую на холсте. Это приложение также может масштабировать вверх / вниз по холсту или перетаскивать его в другое место. Моя проблема: я не могу получить правильные координаты холста после масштабирования или перетаскивания холста. Я хочу рисовать пальцем после того, как холст масштабируется или перетаскивается, но […]

Просмотр внешних границ, не правильно рисующих

Я рисую всплывающую подсказку после нажатия внутри пользовательской гистограммы (созданной с помощью MPAndroidChart). Иерархия представления выглядит следующим образом <LinearLayout> <TextView text=Move & Max Pain/> <RelativeLayout with 2 textviews> <chart clipToChildren=false clipToPadding=false /> </LinearLayout> Пока Вид находится внутри Диаграммы или ее ближайшего родственника, все выглядит хорошо. Но в тот момент, когда он сталкивается со своим родным […]

Как сделать любое изображение для рисования на холст?

У меня есть короткий вопрос: Предположим, у меня есть (изменяемый) растровый рисунок, который мне нужно изменить (добавить изображения, тексты и т. Д.). Вместо того, чтобы возиться со многими специальными классами для рисования на холсте (краска, холст, матрицы и т. Д.), Я думал, почему бы не использовать встроенные классы Android для этой задачи, и только если […]

Сохранить изображение из WebView

Я постараюсь быть коротким – поэтому я делаю это приложение, где изображение загружается в пользовательский Webview , рисует холст и сохраняет его. Теперь я успешно выполняю все, вплоть до его сохранения. Я пробовал много разных методов, но никто не работал. Я сохраняю неотредактированное изображение из Url с: public void DownloadFromUrl(String fileName) { //this is the […]