Efficace Zoom Sur Le C#
Pour agrandir les images dans et à l'extérieur, il est un moyen possible de redimensionner le contrôle pictureBox et en montrant une image dans strechmode. Bien que je ne peux pas l'utiliser de façon efficace becauce en général plus de 8x il donne de stockage d'erreur [penser qu'un pictureBox a la Taille(32 ko, 32 ko) il a besoin de plus de 1 go de mémoire !
Est-il une méthode spéciale, ou devrais-je zoom seulement au vu de la partie de l'image en utilisant ImageClone ?
Mise à jour:
Voici le projet à d'abord essayer de zoom dans le projet [impossible, de stockage d'erreur] de supprimer le 41. ligne de forme.cs :
pictureBox1.Image = youPicture;
Après la suppression de cette ligne, le programme de travail, s'il vous plaît déplacer l'image zoomée.
Voici le lien: http://rapidshare.com/files/265835370/zoomMatrix.rar.html
OriginalL'auteur Cmptrb | 2009-08-07
Vous devez vous connecter pour publier un commentaire.
À l'aide de la matrice de l'objet et de la transformation de la propriété de votre objet graphique:
Je ne pense pas que vous avez raison, je lui donne une alternative qui est perflectly ok pour son problème.
OriginalL'auteur Francis B.
Personnellement, je voudrais juste faire un zoom de la partie visible que le reste est caché de toute façon (et donc pas d'utilisation)
OriginalL'auteur Scoregraphic
Voir cette réponse à une question précédente. Vous ne voulez certainement pas de zoom en faisant de l'image énorme et ne montrant qu'une partie de celui - ci -, vous allez rencontrer le problème de mémoire que vous avez déjà rencontrés. Aussi, le mode d'étirer d'une zone d'image n'a pas la qualité d'interpolation, donc le résultat sera assez merdique.
Dans la réponse j'ai fait un lien ici, j'ai inclus un lien vers un projet C# qui vous montre comment faire ce genre de zoom.
Mise à jour: voici une lien direct à la version téléchargeable du projet.
OriginalL'auteur MusiGenesis