Le texte s'affiche mais il n'est pas reelement a 0,0 il y a quelques pixels
de décalage.
J'aimerais comprendre d'ou vient se décalage, savoir si on peut remédier a
ce problême pour reelement écrire a 0,0 avec la méthode .Print, et surtout
savoir si ce décalage sera le meme sur tous les ordinateurs, ou bien si il
sera de deux pixels chez l'un et trois chez l'autre, ou 4 ou ..
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
ng
Salut,
Je n'ai jamais constaté de tels décalages, que donne ce code ? :
'//Dessin persistant Me.AutoRedraw = True '//Tu parles de pixel donc travaillons en pixel Me.ScaleMode = 3 Me.CurrentX = 0 Me.CurrentY = 0 Me.Print "Blablabla"
Peux-tu nous fournir plus de code ? Car c'est surement une autre instruction qui provoque ce déclalage (Scale?).
-- Nicolas G. FAQ VB : http://faq.vb.free.fr API Guide : http://www.allapi.net Google Groups : http://groups.google.fr/ MZ-Tools : http://www.mztools.com/ http://apisvb.europe.webmatrixhosting.net/
houbahop2003 a écrit :
Bonjour, Je ne comprend pas pourquoi lorsque je fais.
Le texte s'affiche mais il n'est pas reelement a 0,0 il y a quelques pixels de décalage. J'aimerais comprendre d'ou vient se décalage, savoir si on peut remédier a ce problême pour reelement écrire a 0,0 avec la méthode .Print, et surtout savoir si ce décalage sera le meme sur tous les ordinateurs, ou bien si il sera de deux pixels chez l'un et trois chez l'autre, ou 4 ou ..
Merci, Dominique.
Salut,
Je n'ai jamais constaté de tels décalages, que donne ce code ? :
'//Dessin persistant
Me.AutoRedraw = True
'//Tu parles de pixel donc travaillons en pixel
Me.ScaleMode = 3
Me.CurrentX = 0
Me.CurrentY = 0
Me.Print "Blablabla"
Peux-tu nous fournir plus de code ? Car c'est surement une autre instruction
qui provoque ce déclalage (Scale?).
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/
houbahop2003 <houbahop2003@wanadoo.fr> a écrit :
Bonjour,
Je ne comprend pas pourquoi lorsque je fais.
Le texte s'affiche mais il n'est pas reelement a 0,0 il y a quelques
pixels de décalage.
J'aimerais comprendre d'ou vient se décalage, savoir si on peut
remédier a ce problême pour reelement écrire a 0,0 avec la méthode
.Print, et surtout savoir si ce décalage sera le meme sur tous les
ordinateurs, ou bien si il sera de deux pixels chez l'un et trois
chez l'autre, ou 4 ou ..
Je n'ai jamais constaté de tels décalages, que donne ce code ? :
'//Dessin persistant Me.AutoRedraw = True '//Tu parles de pixel donc travaillons en pixel Me.ScaleMode = 3 Me.CurrentX = 0 Me.CurrentY = 0 Me.Print "Blablabla"
Peux-tu nous fournir plus de code ? Car c'est surement une autre instruction qui provoque ce déclalage (Scale?).
-- Nicolas G. FAQ VB : http://faq.vb.free.fr API Guide : http://www.allapi.net Google Groups : http://groups.google.fr/ MZ-Tools : http://www.mztools.com/ http://apisvb.europe.webmatrixhosting.net/
houbahop2003 a écrit :
Bonjour, Je ne comprend pas pourquoi lorsque je fais.
Le texte s'affiche mais il n'est pas reelement a 0,0 il y a quelques pixels de décalage. J'aimerais comprendre d'ou vient se décalage, savoir si on peut remédier a ce problême pour reelement écrire a 0,0 avec la méthode .Print, et surtout savoir si ce décalage sera le meme sur tous les ordinateurs, ou bien si il sera de deux pixels chez l'un et trois chez l'autre, ou 4 ou ..
Merci, Dominique.
houbahop2003
Bonjour, Merci de ta réponse. avec ton code j'ai le meme probleme; puis je t'envoyer une capture d'écran par email? Si oui a quel email stp?
Dominique. "ng" a écrit dans le message de news: #
Salut,
Je n'ai jamais constaté de tels décalages, que donne ce code ? :
'//Dessin persistant Me.AutoRedraw = True '//Tu parles de pixel donc travaillons en pixel Me.ScaleMode = 3 Me.CurrentX = 0 Me.CurrentY = 0 Me.Print "Blablabla"
Peux-tu nous fournir plus de code ? Car c'est surement une autre
instruction
qui provoque ce déclalage (Scale?).
-- Nicolas G. FAQ VB : http://faq.vb.free.fr API Guide : http://www.allapi.net Google Groups : http://groups.google.fr/ MZ-Tools : http://www.mztools.com/ http://apisvb.europe.webmatrixhosting.net/
houbahop2003 a écrit :
> Bonjour, > Je ne comprend pas pourquoi lorsque je fais. > > MaForm.CurrentX=0 > MaForm.CurrentY=0 > MaForm.Print "Blablabla" > > Le texte s'affiche mais il n'est pas reelement a 0,0 il y a quelques > pixels de décalage. > J'aimerais comprendre d'ou vient se décalage, savoir si on peut > remédier a ce problême pour reelement écrire a 0,0 avec la méthode > .Print, et surtout savoir si ce décalage sera le meme sur tous les > ordinateurs, ou bien si il sera de deux pixels chez l'un et trois > chez l'autre, ou 4 ou .. > > Merci, > Dominique.
Bonjour,
Merci de ta réponse.
avec ton code j'ai le meme probleme;
puis je t'envoyer une capture d'écran par email?
Si oui a quel email stp?
Dominique.
"ng" <ng@ngsoft-fr.com> a écrit dans le message de news:
#3CcimwcEHA.1152@TK2MSFTNGP09.phx.gbl...
Salut,
Je n'ai jamais constaté de tels décalages, que donne ce code ? :
'//Dessin persistant
Me.AutoRedraw = True
'//Tu parles de pixel donc travaillons en pixel
Me.ScaleMode = 3
Me.CurrentX = 0
Me.CurrentY = 0
Me.Print "Blablabla"
Peux-tu nous fournir plus de code ? Car c'est surement une autre
instruction
qui provoque ce déclalage (Scale?).
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/
houbahop2003 <houbahop2003@wanadoo.fr> a écrit :
> Bonjour,
> Je ne comprend pas pourquoi lorsque je fais.
>
> MaForm.CurrentX=0
> MaForm.CurrentY=0
> MaForm.Print "Blablabla"
>
> Le texte s'affiche mais il n'est pas reelement a 0,0 il y a quelques
> pixels de décalage.
> J'aimerais comprendre d'ou vient se décalage, savoir si on peut
> remédier a ce problême pour reelement écrire a 0,0 avec la méthode
> .Print, et surtout savoir si ce décalage sera le meme sur tous les
> ordinateurs, ou bien si il sera de deux pixels chez l'un et trois
> chez l'autre, ou 4 ou ..
>
> Merci,
> Dominique.
Bonjour, Merci de ta réponse. avec ton code j'ai le meme probleme; puis je t'envoyer une capture d'écran par email? Si oui a quel email stp?
Dominique. "ng" a écrit dans le message de news: #
Salut,
Je n'ai jamais constaté de tels décalages, que donne ce code ? :
'//Dessin persistant Me.AutoRedraw = True '//Tu parles de pixel donc travaillons en pixel Me.ScaleMode = 3 Me.CurrentX = 0 Me.CurrentY = 0 Me.Print "Blablabla"
Peux-tu nous fournir plus de code ? Car c'est surement une autre
instruction
qui provoque ce déclalage (Scale?).
-- Nicolas G. FAQ VB : http://faq.vb.free.fr API Guide : http://www.allapi.net Google Groups : http://groups.google.fr/ MZ-Tools : http://www.mztools.com/ http://apisvb.europe.webmatrixhosting.net/
houbahop2003 a écrit :
> Bonjour, > Je ne comprend pas pourquoi lorsque je fais. > > MaForm.CurrentX=0 > MaForm.CurrentY=0 > MaForm.Print "Blablabla" > > Le texte s'affiche mais il n'est pas reelement a 0,0 il y a quelques > pixels de décalage. > J'aimerais comprendre d'ou vient se décalage, savoir si on peut > remédier a ce problême pour reelement écrire a 0,0 avec la méthode > .Print, et surtout savoir si ce décalage sera le meme sur tous les > ordinateurs, ou bien si il sera de deux pixels chez l'un et trois > chez l'autre, ou 4 ou .. > > Merci, > Dominique.
Pierre Alexis [MVP]
Salut,
Tu as écrit :
Le texte s'affiche mais il n'est pas reelement a 0,0 il y a quelques pixels de décalage. J'aimerais comprendre d'ou vient se décalage, savoir si on peut remédier a ce problême pour reelement écrire a 0,0 avec la méthode .Print, et surtout savoir si ce décalage sera le meme sur tous les ordinateurs, ou bien si il sera de deux pixels chez l'un et trois chez l'autre, ou 4 ou ..
C'est normal. La place que prend une police de caractère est définie est fonction de ses caractères les plus grands/les plus larges. Donc il est normal d'avoir un espace entre le bord pour la majorité des caractères.
Ci-joint un exemple te montrant la "place réservée" pour le texte (la hauteur du rectangle vert est le maximum des hauteurs de tous les caractères composants la police).
Le texte s'affiche mais il n'est pas reelement a 0,0 il y a quelques pixels
de décalage.
J'aimerais comprendre d'ou vient se décalage, savoir si on peut remédier a
ce problême pour reelement écrire a 0,0 avec la méthode .Print, et surtout
savoir si ce décalage sera le meme sur tous les ordinateurs, ou bien si il
sera de deux pixels chez l'un et trois chez l'autre, ou 4 ou ..
C'est normal. La place que prend une police de caractère est définie est
fonction de ses caractères les plus grands/les plus larges. Donc il est normal
d'avoir un espace entre le bord pour la majorité des caractères.
Ci-joint un exemple te montrant la "place réservée" pour le texte (la hauteur
du rectangle vert est le maximum des hauteurs de tous les caractères
composants la police).
Le texte s'affiche mais il n'est pas reelement a 0,0 il y a quelques pixels de décalage. J'aimerais comprendre d'ou vient se décalage, savoir si on peut remédier a ce problême pour reelement écrire a 0,0 avec la méthode .Print, et surtout savoir si ce décalage sera le meme sur tous les ordinateurs, ou bien si il sera de deux pixels chez l'un et trois chez l'autre, ou 4 ou ..
C'est normal. La place que prend une police de caractère est définie est fonction de ses caractères les plus grands/les plus larges. Donc il est normal d'avoir un espace entre le bord pour la majorité des caractères.
Ci-joint un exemple te montrant la "place réservée" pour le texte (la hauteur du rectangle vert est le maximum des hauteurs de tous les caractères composants la police).