Существует несколько возможных причин, по которым изображение, нарисованное кодом, не появляется на холсте:
1. Ошибка в коде: возможно, что в коде содержится ошибка, которая не позволяет правильно отрисовать изображение на холсте. Необходимо проверить код на наличие ошибок и исправить их.
2. Отсутствие вызова функции отрисовки: если код содержит логику по отрисовке изображения, но функция отрисовки не была вызвана, то изображение не появится на холсте. Убедитесь, что функция отрисовки вызывается после всех подготовительных действий.
3. Неправильные параметры отрисовки: иногда неправильно заданные параметры (например, неверные координаты, размеры, цвета и т. д.) могут привести к неправильной отрисовке изображения. Проверьте все параметры отрисовки на корректность.
Относительно второго вопроса - если на холсте не рисуется круг, а он только заполняется черным цветом, вероятно, это связано с тем, что вы только задали заливку круга черным цветом, но не нарисовали его контур. Для отрисовки контура круга необходимо использовать метод draw из API холста. Убедитесь, что вы используете правильный метод для отрисовки круга.