16
Graphique / .Capture()[résolu]
« le: Décembre 23, 2013, 01:21:44 pm »
Bonjour,
J'essaye de créer un éditeur de map qui enregistre le fichier concernée en format .png. Pour cela il faut que je puisse sauvegarder le contenu du renderwindow. J'ai découvert la fonction .capture() et j'ai donc utilisé la syntaxe(vb.net) suivante:
Comment enregistrer le rendu entier dans sa résolution virtuelle (non transformée pour correspondre à la taille de l'écran et de la fenêtre)?
Merci pour votre aide.
J'essaye de créer un éditeur de map qui enregistre le fichier concernée en format .png. Pour cela il faut que je puisse sauvegarder le contenu du renderwindow. J'ai découvert la fonction .capture() et j'ai donc utilisé la syntaxe(vb.net) suivante:
Citer
rendu.Capture().SaveToFile("GFX\map.png")Cependant j'ai un problème car la taille de ma map est supérieure à la résolution de ma form, dans mon client j'utilise donc une vue. Or la fonction .Capture() n'enregistre que la partie du rendu active. J'ai essayé d'agrandir ma vue de manière à afficher l'intégralité de ma map mais le fichier s'enregistre toujours avec une résolution déformée, c'est-à-dire avec la résolution réelle d'affichage alors que j'aimerai que mon image ait la taille exacte de la résolution virtuelle de mon rendu.
Comment enregistrer le rendu entier dans sa résolution virtuelle (non transformée pour correspondre à la taille de l'écran et de la fenêtre)?
Merci pour votre aide.