pour imprimer j'utilise une méthode qui fonctionne bien sous Mac ou ¨PC
En fait je dessine tout dans une image et une fois mon image prete
//== J'imprime la page
g = OpenPrinterDialog()
If g <> nil then
g.DrawPicture Monimage,MargeX,MargeY
End if
MargeX et Margey me permettent de deplacer l'image en fonction de
l'imprimante
Si j'ai pluseurs pages je mets mes images dans un tableau que
j'imprime ensuite
Le 28 mars 07 à 12:09, Jean-Francois TORACCA a écrit :
Bonjour à tous,
Est-ce que quelqu’un pourrai m’expliquer les différences de
fonctionnement
de la fonction “MaFenetre.Drawinto”
En effet, j’obtiens des résultats TRES différent selon ce que je fais.
exemple :
Si j’utilise la fonction “MaFenetre.DrawInto graphic, 0, 0” ou
graphic est
une variable de type “Graphic” créer par un “openprinter” ,
j’obtiens :
* sous Mac OS : une page imprimée où les objets types “bevelbutton” et
“séparator” n’apparaissent pas.
* sous Windows : une page blanche
Si j’utilise la fonction “MaFenetre.DrawInto Image.graphic, 0, 0”
ou image
est une variable de type “Picture” créer par un “New Picture” ,
j’obtiens
une image de ma fenêtre où tous les types d’objets apparaissent
(bevelbutton
compris)
Résultat des courses... Impossible d’utiliser un fonction unique pour
imprimer sur Mac et PC
Si quelqu’un a une idée, merci d’avance...
Jean-Francois
|