Рисовать круг по растровому изображению

Я написал приложение, которое захватывает изображение и сохраняет его на SD-карте. Затем я могу загрузить это изображение в изображение, чтобы отобразить его. Я хотел бы нарисовать круг на растровом изображении, прежде чем отображать его. В приведенном ниже коде отображается растровое изображение, но нет круга, какие-либо идеи, почему круга нет?

Благодарю.

BitmapFactory.Options bfo = new BitmapFactory.Options(); bfo.inSampleSize = 5; Bitmap bm = BitmapFactory.decodeByteArray(imageArray, 0, imageArray.length, bfo); Log.e(TAG, bm.toString()); //imageview.setImageBitmap(bm); Bitmap bmOverlay = Bitmap.createBitmap(bm.getWidth(), bm.getHeight(), bm.getConfig()); canvas = new Canvas(bmOverlay); Paint paint = new Paint(); paint.setColor(Color.RED); canvas.drawBitmap(bm, new Matrix(), null); canvas.drawCircle(750, 14, 11, paint); imageview.setImageBitmap(bmOverlay); 

Вы можете проверить bm.getWidth . Если вы используете размер выборки 5, то ваше изображение будет в 5 раз меньше оригинала, в результате чего ваш круг исчезнет с правой стороны изображения.

Вы можете попробовать:

 paint.setStrokeWidth(10); canvas.drawCircle(50, 50, 25); 

Точно так же, как проверка здравомыслия.

Intereting Posts
Поиск названий городов из PlaceAutoComplete дает зашифрованные названия городов Храните сервис, даже если приложение закрыто. Маркеры не показаны в стиле MapView на Mapxbox Android Влияние использования Multidex на производительность приложения, стабильность, совместимость …? Установка Android при сбое устройства Отладчик Android постоянно отключается Поместить постоянный текст внутри EditText, который должен быть не редактируемый – Android Невозможно избавиться от тени под кнопкой Android Метод onResume () активности запуска запускается дважды, но onCreate () только один раз GetLocationOnScreen возвращает старую позицию после вращения Не удается разрешить символ «Auth» для интеграции google в студии Android Получить текущую папку с фотографией камеры Как я могу использовать Espresso для тестирования на Android? Преобразование значений широты / долготы (формат DMS + Compass Direction) в соответствующие значения десятичной точки в Android Установите alpha на ImageView без setAlpha