15 lines
516 B
C#
15 lines
516 B
C#
using Avalonia.Controls;
|
|
using Avalonia.Media;
|
|
using Pilz.UI.Symbols;
|
|
|
|
namespace Pilz.UI.AvaloniaUI.Symbols;
|
|
|
|
public interface ISymbolFactory<TSymbols> : IBaseSymbolFactory<TSymbols>
|
|
{
|
|
IImage? GetImageSource(TSymbols image);
|
|
Image? GetImage(TSymbols image, double width, double height);
|
|
Image? GetImage(TSymbols image, Avalonia.Size size);
|
|
Image? GetImage(TSymbols image, System.Drawing.Size size);
|
|
Image? GetImage(TSymbols image, SymbolSize size);
|
|
ISymbolProxy GetImage(TSymbols image);
|
|
} |