J'utilise le contrôle webbrowser dans Winforms et découvre maintenant que les images d'arrière-plan que j'applique avec css ne sont pas incluses dans les impressions.Comment imprimer des images d'arrière-plan appliquées css avec le contrôle WebBrowser
Existe-t-il un moyen de faire en sorte que le navigateur Web imprime également l'arrière-plan du document affiché?
Edit: Depuis que je voulais faire programatically, j'ai opté pour cette solution:
using Microsoft.Win32;
...
RegistryKey regKey = Registry.CurrentUser
.OpenSubKey("Software")
.OpenSubKey("Microsoft")
.OpenSubKey("Internet Explorer")
.OpenSubKey("Main");
//Get the current setting so that we can revert it after printjob
var defaultValue = regKey.GetValue("Print_Background");
regKey.SetValue("Print_Background", "yes");
//Do the printing
//Revert the registry key to the original value
regKey.SetValue("Print_Background", defaultValue);
Une autre façon de gérer cela pourrait être juste lire la valeur, et informer l'utilisateur de régler lui-même auparavant impression. Je suis d'accord pour dire que modifier le registre comme cela n'est pas une bonne pratique, alors je suis ouvert à toute suggestion.
Merci pour tous vos commentaires