IImageBrush.cs 574 B

12345678910111213141516171819202122232425
  1. using Avalonia.Media.Imaging;
  2. using Avalonia.Metadata;
  3. using Avalonia.Platform;
  4. using Avalonia.Utilities;
  5. namespace Avalonia.Media
  6. {
  7. /// <summary>
  8. /// Paints an area with an <see cref="IBitmap"/>.
  9. /// </summary>
  10. [NotClientImplementable]
  11. public interface IImageBrush : ITileBrush
  12. {
  13. /// <summary>
  14. /// Gets the image to draw.
  15. /// </summary>
  16. IImageBrushSource? Source { get; }
  17. }
  18. [NotClientImplementable]
  19. public interface IImageBrushSource
  20. {
  21. internal IRef<IBitmapImpl>? Bitmap { get; }
  22. }
  23. }