I want to use the embedded font for OxyPlot.Wpf, but the code ff = new FontFamily(familyName); provided in class CanvasRenderContext can only use public FontFamily(string familyName) instead of public FontFamily(Uri baseUri, string familyName).
So the new feature wana to be provided and
Here is some code about my solution:
// FontFamilyCache.cs
public static class FontFamilyCache
{
public static void AddFontFamilyCache(string familyName, FontFamily fontFamily)
{
CanvasRenderContext.AddFontFamilyCache(familyName, fontFamily);
}
}
// CanvasRenderContext.cs
// Make fontFamilyCache static and add method named AddFontFamilyCache
public static void AddFontFamilyCache(string familyName, FontFamily fontFamily)
{
if (!fontFamilyCache.TryGetValue(familyName, out _))
{
fontFamilyCache.Add(familyName, fontFamily);
}
}Reactions are currently unavailable
I want to use the embedded font for OxyPlot.Wpf, but the code ff = new FontFamily(familyName); provided in class CanvasRenderContext can only use public FontFamily(string familyName) instead of public FontFamily(Uri baseUri, string familyName).
So the new feature wana to be provided and
Here is some code about my solution: