Как ImageView.setImageBitmap (Bitmap);принимает растровый объект в качестве аргумента? - PullRequest
0 голосов
/ 15 декабря 2018

В следующем фрагменте кода, как параметры drawCircle Canvas применяются к mBitmap, который передается в качестве аргумента setImageBitmap ..?

  mImageView = (ImageView) findViewById(R.id.myimageview);

  mBitmap = Bitmap.createBitmap(300,600, Bitmap.Config.ARGB_8888);
  mCanvas = new Canvas(mBitmap);
  mCanvas.drawCircle(110,120,60,mpaint);
  mImageView.setImageBitmap(mBitmap);

1 Ответ

0 голосов
/ 15 декабря 2018

Ответ предоставлен документацией для конструктора Canvas, который принимает растровое изображение.

public Canvas (растровое изображение)

Создайте холст с указанным растровым изображением длявтянуть в.Растровое изображение должно быть изменяемым.

Начальная целевая плотность холста равна плотности данного растрового изображения.

При создании Canvas с использованием конструктора, который принимает Bitmap, все чертежиоперации, выполняемые на этом холсте, выполняются непосредственно в растровое изображение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...