| File: StandardPicture.cs | Web Access |
| Project: src\src\Graphics\src\Graphics\Graphics.csproj (Microsoft.Maui.Graphics) |
namespace Microsoft.Maui.Graphics { public delegate void DrawingCommand(ICanvas canvas); public class StandardPicture : IPicture { private readonly DrawingCommand[] _commands; public float X { get; } public float Y { get; } public float Width { get; } public float Height { get; } public string Hash { get; set; } public StandardPicture(float x, float y, float width, float height, DrawingCommand[] commands, string hash = null) { X = x; Y = y; Width = width; Height = height; _commands = commands; Hash = hash; } public void Draw(ICanvas canvas) { if (_commands != null) foreach (var command in _commands) command.Invoke(canvas); } } }