Zoomer sur une image servant d'aperçu avant impression

Soyez le premier à donner votre avis sur cette source.

Vue 4 026 fois - Téléchargée 707 fois

Description

Encore une utilisation de l'API StretchBlt.

Une picturebox ne possèdant pas de propriété Strech qui permet d'agrandir (ou rétrécir) une image sans déformer celle-ci, il est préférable d'avoir recours à cette API.

J'ai découvert quelques sources sur le site utilisant celle-ci mais pour ma part, j'ai voulu voir s'il était possible de faire cela avec une image sur laquelle on a écrit quelque chose. Et bien sûr, ça marche.

Il est donc possible d'adapter le code afin de réaliser un aperçu avant impression qui soit "zoomable" (à la manière de word et excel).

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_PROGRAMMIX
Messages postés
1134
Date d'inscription
mercredi 2 octobre 2002
Statut
Membre
Dernière intervention
24 juillet 2011
-
Désolé NoFutur, mais je n'ai pas tout compris...

Ou plutôt, telles quelles, je n'ai pas de réponse à tes questions.
cs_NoFutur
Messages postés
171
Date d'inscription
mardi 17 décembre 2002
Statut
Membre
Dernière intervention
6 mai 2007
-
Une question par rapport à la source, ya t-il un moyen pour que la typo que l'on ajoute dans l'image ne soit pas pixellisée lors de l'impression ?

Peut-on passer aussi par le GDI ou autre alternative pour dessiner du texte dans une image comme tu l'as fait ?

Sinon bonne source intéressante :-)
@plus
cs_PROGRAMMIX
Messages postés
1134
Date d'inscription
mercredi 2 octobre 2002
Statut
Membre
Dernière intervention
24 juillet 2011
-
Le Me correspond à l'objet Form.
J'ai pris l'habitude de le taper même s'il n'est pas toujours nécessaire.
Tout comme taper TextBox1 "Bonjour" ou TextBox1.text "Bonjour", taper TextBox1.text ou Me.TextBox1.text donnera la même chose.
Si ce n'est qu'en tapant Me, tu auras alors la liste des méthodes, propriétés et objets de la form ; ce qui peut se révéler utile lorsqu'on a beaucoup d'objet dont on n'est plus sûr du nom.

Tiens-moi au courant pour ton calendrier. Ca m'intéresse.

A+
lucky2222
Messages postés
92
Date d'inscription
dimanche 14 juillet 2002
Statut
Membre
Dernière intervention
2 octobre 2006
-
une petite question qui n'as rien a voir avec ta source , exept que tu l'utilise, dans la commande
Me.ScaleMode = vbPixels
par exemple, que veux dire le "Me"? c'est la fenettre active?

cette source est interessante,je la garde sous le coude afin de l'adapter a ma source sur le calendrier
j'y ai trouvé l'astuce qui me manqué
merci
cs_PROGRAMMIX
Messages postés
1134
Date d'inscription
mercredi 2 octobre 2002
Statut
Membre
Dernière intervention
24 juillet 2011
-
Pourquoi cette note ?

Quelles sont les raisons qui vous ont motivées à mettre celle-ci ?

Merci de donner suite...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.