Salut à Tous, Voici un bout de code Printer.Line (145, 0)-(145, 1) ' Marque de pliage Printer.Line (115, 5)-(185, 15), vbBlue, BF ' Fond du rectangle bleu ' Printer.Line (115, 5)-(185, 15), , B ' Bord rectangle Jusqu'ici pas de problème, mais quand je veut imprimer un texte dans ce rectangle coloré, ex: Printer.FontSize = 10 Printer.CurrentX = 120: Printer.CurrentY = 6 Printer.Print "COUCOU" Le fond du texte na pas la couleur du rectangle. Je pensais en mettant fonttransparent en true, cela allais regler le problème, mais c'était trop facile ;-) Un peut ( beacoup) d'aide serais le bien venue. d'avance merci
Bonjour, C'est vieux mais le bug existe toujours ... Une astuce : inclure ces 3 lignes avant l'impression : Printer.FontTransparent = False Printer.Print Printer.FontTransparent = True Ca parait idiot mais ça marche ... Surtout pas de point-virgule derrière print; on peux sauvegarder CurrentY avant et le restaurer ensuite pour éviter de sauter une ligne. GZ
Le vendredi 05 Décembre 2003 à 12:10 par Marco :
> Salut à Tous,
>
> Voici un bout de code
>
> Printer.Line (145, 0)-(145, 1) ' Marque de pliage
> Printer.Line (115, 5)-(185, 15), vbBlue, BF ' Fond du rectangle bleu
> '
> Printer.Line (115, 5)-(185, 15), , B ' Bord rectangle
>
> Jusqu'ici pas de problème, mais quand je veut imprimer un texte dans ce
> rectangle coloré, ex:
>
> Printer.FontSize = 10
> Printer.CurrentX = 120: Printer.CurrentY = 6
> Printer.Print "COUCOU"
>
> Le fond du texte na pas la couleur du rectangle.
>
> Je pensais en mettant fonttransparent en true, cela allais regler le
> problème, mais c'était trop facile ;-)
>
> Un peut ( beacoup) d'aide serais le bien venue.
>
> d'avance merci
Bonjour,
C'est vieux mais le bug existe toujours ...
Une astuce : inclure ces 3 lignes avant l'impression :
Printer.FontTransparent = False
Printer.Print
Printer.FontTransparent = True
Ca parait idiot mais ça marche ...
Surtout pas de point-virgule derrière print; on peux sauvegarder CurrentY avant et le restaurer ensuite pour éviter de sauter une ligne.
GZ
Salut à Tous, Voici un bout de code Printer.Line (145, 0)-(145, 1) ' Marque de pliage Printer.Line (115, 5)-(185, 15), vbBlue, BF ' Fond du rectangle bleu ' Printer.Line (115, 5)-(185, 15), , B ' Bord rectangle Jusqu'ici pas de problème, mais quand je veut imprimer un texte dans ce rectangle coloré, ex: Printer.FontSize = 10 Printer.CurrentX = 120: Printer.CurrentY = 6 Printer.Print "COUCOU" Le fond du texte na pas la couleur du rectangle. Je pensais en mettant fonttransparent en true, cela allais regler le problème, mais c'était trop facile ;-) Un peut ( beacoup) d'aide serais le bien venue. d'avance merci
Bonjour, C'est vieux mais le bug existe toujours ... Une astuce : inclure ces 3 lignes avant l'impression : Printer.FontTransparent = False Printer.Print Printer.FontTransparent = True Ca parait idiot mais ça marche ... Surtout pas de point-virgule derrière print; on peux sauvegarder CurrentY avant et le restaurer ensuite pour éviter de sauter une ligne. GZ