Bienvenue, Invité. Merci de vous connecter ou de vous inscrire. Avez-vous oublié d'activer ?

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - elhant1

Pages: « Précédente 1 [2]
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:
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.

17
DotNet / Re : VB.net Vue
« le: Décembre 21, 2013, 02:57:29 pm »
Ah oui excusez moi j'ai simplement oublié le new pour le floatrect ou les vector.
Désolé de vous déranger pour si peu.

18
DotNet / VB.net Vue
« le: Décembre 20, 2013, 07:56:14 pm »
Bonjour,

Je tiens auparavant à remercier les développeurs pour cette excellente library.

J'ai cependant quelques difficultés:
Je n'ai pas réussi à trouver en vb.net les équivalents des fonctions suivantes:

Citer
// création d'une vue à partir de la zone rectangulaire du monde 2D à voir
sf::View view1(sf::FloatRect(200, 200, 300, 200));

// création d'une vue à partir de sa position centrale et de sa taille
sf::View view2(sf::Vector2f(350, 300), sf::Vector2f(300, 200));

Merci de votre aide.

Pages: « Précédente 1 [2]