namespace Yw.WpfUI.Hydro { /// /// 简单材质管理器 /// internal class SimpleMaterialManager { //缓存 private readonly ConcurrentDictionary _cache = new(); /// /// 获取材质 /// public Material GetMaterial(string htmlColor) { var color = htmlColor.ToMediaColor(); return GetMaterial(color); } /// /// 获取材质 /// public Material GetMaterial(Color color) { var material = _cache.GetOrAdd(color, CreateMaterial(color)); return material; } //创建材质 private static Material CreateMaterial(Color color) { return MaterialHelper.CreateSimpleMaterial(color); } } }