This question is locked. New answers and comments are not allowed.
I have found that setting the font to 'Arial', 'Calibri', or 'Times New Roman' causes a flurry of exceptions that causes my app to crash. All other fonts I have work fine. I was able to make it work properly by changing the font family names to 'arial', 'calibri', and 'times new roman'. Why do I have to pass these all lower case? When the font name is not valid for the "ChangeFontFamily" function it should be more graceful. I tried putting in a try catch block and it did catch the exception and I was able to ignore that but the bad setting must setup a bad series of events because additional exceptions occur that bubble up in the interface and crash the application.
Any thoughts?