Platforms to show: All Mac Windows Linux Cross-Platform

Back to Graphics class.

Graphics.WinApplyDevModeMBS(devmode as WindowsDeviceModeMBS) as boolean

Type Topic Plugin Version macOS Windows Linux iOS Targets
method Printing Windows MBS Win Plugin 12.1 ❌ No ✅ Yes ❌ No ❌ No Desktop only
Updates the specified printer or plotter device context (graphics) using the specified information.

Returns true on success.

This function cannot be used to change the driver name, device name, or the output port. When the user changes the port connection or device name, the application must delete the original graphics and create a new graphics object with the new information.

Windows seems not to allow changing graphics object for printer while a page is open, so use WinEndPageMBS to close page before changing settings.

Does not work for Xojo 2016r4 and newer due to switch to DirectDraw for printing.

Some examples using this method:

Blog Entries

The items on this page are in the following plugins: MBS Win Plugin.


The biggest plugin in space...