realbasic-nug.fr
[Top] [All Lists]

Re: Différences de fonctionnement de la fonction Window.DrawInto

To: REALbasic NUG French <realbasic-nug dot fr at lists dot realsoftware dot com>
Subject: Re: Différences de fonctionnement de la fonction Window.DrawInto
From: Antoine Crêtaux <antoine at cretaux dot fr>
Date: Wed, 28 Mar 2007 14:19:43 +0200
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot fr at lists dot realsoftware dot com
References: <C2302552 dot 612C%jftoracca at elp-info dot fr>
je n'ai pas essayer d'imprimer directement une fenetre mais on peut intervenir sur la pixelisation en jouant sur la définition de l'image lors de la création.Quand à la taille de l'image elle correspond à celle de l'imprimante.

Le 28 mars 07 à 13:59, Jean-Francois TORACCA a écrit :

Merci pour cette réponse...

Malheureusement, cette solution ne fonctionne pas très bien...
En effet, imprimer l'image d'une fenêtre "pixélise" l'affichage et s'il y a beaucoup de page (500 par exemple...) il faut beaucoup de mémoire pour gérer
un tableau...

Jean-Francois


Le 28/03/07 12:45, « Antoine Crêtaux » <antoine at cretaux dot fr> a écrit :

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









<Prev in Thread] Current Thread [Next in Thread>