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
>
>
>
|