symbol proxy
This commit is contained in:
42
Pilz.UI.WinForms.Telerik/Symbols/RadSymbolProxy.cs
Normal file
42
Pilz.UI.WinForms.Telerik/Symbols/RadSymbolProxy.cs
Normal file
@@ -0,0 +1,42 @@
|
||||
using Pilz.UI.Symbols;
|
||||
using Pilz.UI.WinForms.Symbols;
|
||||
using Telerik.WinControls;
|
||||
|
||||
namespace Pilz.UI.WinForms.Telerik.Symbols;
|
||||
|
||||
public class RadSymbolProxy<TSymbols>(RadSymbolFactory<TSymbols> factory, TSymbols svgImage, Color? color = null) : SymbolProxy<TSymbols>(factory, svgImage), IRadSymbolProxy
|
||||
{
|
||||
public Image GetImageColored(Size size, Color color)
|
||||
{
|
||||
return factory.GetImageColored(svgImage, size, color);
|
||||
}
|
||||
|
||||
public Image GetImageColored(SymbolSize size, Color color)
|
||||
{
|
||||
return factory.GetImageColored(svgImage, size, color);
|
||||
}
|
||||
|
||||
public RadSvgImage GetSvgImage(Size size)
|
||||
{
|
||||
if (color != null)
|
||||
return factory.GetSvgImageColored(svgImage, size, color.Value);
|
||||
return factory.GetSvgImage(svgImage, size);
|
||||
}
|
||||
|
||||
public RadSvgImage GetSvgImage(SymbolSize size)
|
||||
{
|
||||
if (color != null)
|
||||
return factory.GetSvgImageColored(svgImage, size, color.Value);
|
||||
return factory.GetSvgImage(svgImage, size);
|
||||
}
|
||||
|
||||
public RadSvgImage GetSvgImageColored(Size size, Color color)
|
||||
{
|
||||
return factory.GetSvgImageColored(svgImage, size, color);
|
||||
}
|
||||
|
||||
public RadSvgImage GetSvgImageColored(SymbolSize size, Color color)
|
||||
{
|
||||
return factory.GetSvgImageColored(svgImage, size, color);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user