I get the PrintDocument object from your PrintSettings so that I can set up the page how I want it.
If I try to set the Color option it only seems to work if the user decides to print to the default printer. If they choose a different printer that option is reset to its default for that new printer.
Since I can only set the PrintDocument options BEFORE calling your Print() method [which then displays the dialog that allows the user to select their printer] how do I handle this?
Do I have to display the printer dialog myself, and then set the options before calling Print() with ShowDialog=False?