darkstation666
Messages postés3Date d'inscriptionlundi 20 mars 2006StatutMembreDernière intervention17 décembre 2006
-
30 avril 2006 à 17:53
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 2018
-
2 mai 2006 à 16:44
Bonjour
voila je suis en plein developpement d'un programme de facturation le resultat est affiché dans un MSHFLEXGRID. une fois imprimée le resultat est plutot mediocre; comme si la resolution le l'mshflexgrid n'est pas assez bonne pour l'impression. (plein de carrés autour du texte) et cela que pour la grid le reste est bon que ca soit une controle image ou textBox
si quelqun connait la reponse à mon Pb priere de de m'aider
Merci d'avance
darkstation666
Messages postés3Date d'inscriptionlundi 20 mars 2006StatutMembreDernière intervention17 décembre 2006 2 mai 2006 à 16:24
Re salut
merci pour vos reponses j'ai utilisé le printer.printquality a 600 ca ne marche pas merci q mm.
Pour imprimer j'utilise la methode Printer.PaintPicture pour la MSHFlexGrid voici la partie du code traitant l'impression de l'MSHFlexGrid
Private Sub menuimprimer_Click()
Dim ContImprim As Control
For Each ContImprim In ActiveForm.Controls
If TypeOf ContImprim Is MSHFlexGrid Then
Printer.CurrentX = ContImprim.Left * FacX 'FacX est le facteur de
'conversion twips /millimetres
Printer.CurrentY = ContImprim.Top * FacY
Printer.PaintPicture ContImprim.Picture,Printer.CurrentX,Prinnter.CurrentY
end if
next
y t' il pas un moyen d'augmenter la resolution du controle lui meme (MSHFlexGrid) ??
j'attend vos explications et vos suggestions merci bcp