dotnet / dotnet/maui

[Enhancement] Extend Maui.Core ImageSource to support loading images in Maui.Graphics

Open
#1,893 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

area-drawing area-image t/enhancement ☀️
Dominant language
C#
Stars
23.3k
Forks
2k
Avg merge
1d 14h
Merged PRs (30d)
296

Description

The image handling, in terms of loading images, in Microsoft.Maui.Graphics is a bit limited. You can load from a stream, and from a byte array.

It'd be good if the MAUI.Core ImageSources could be used to load images for drawing on an ICanvas. That way, image handling is consistent and identical across all of MAUI.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reading the Microsoft.Maui.Graphics image-loading APIs for ICanvas and the MAUI.Core ImageSource types, comparing the existing stream and byte-array paths. Done means MAUI.Core ImageSources can load images for drawing on an ICanvas with consistent image handling across MAUI.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
computer-graphics, mobile-dev
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.