private static Encoding GetTextEncoding(NativeDrawingSettings instance) { string name = instance.TextEncoding; if (string.IsNullOrEmpty(name)) return null; try { return Encoding.GetEncoding(name); } catch (ArgumentException) { return null; } }