Le pire s'est que je me suis déjà fait avoir et on m'avait tout
expliqué. Quand on est têtu....
J'ai un autre souci d'impression. je veux imprimer en paysage.
J'affiche donc le dialogue de format de page et sélectionne mon
orientation. Je récupère le printersetup et crée une image de la
taille du printer. jusque là tout va bien mon image fait la bonne
taille et a la bonne orientation.
Je dessine dans mon image (le debuggeur permet de vérifier que tout
est OK. j'appelle donc l'imprimante et imprime mon image. Et là il ne
respecte plus mon format. il imprime verticalement et je n(ai donc
que le bord gauche de mon image. Pour ruser je tourne mon image à la
main mais cela ne me plaît pas beaucoup ( du code de porc comme
diraient certains...)
Une explication ?
If p.PageSetupDialog then
Monimage= new picture(P.width,P.height,16)
//=== Le cadre
Monimage.graphics.drawRoundRect(0,0,p.width,p.height,20,20)
Monimage = rotation(MonImage)
Monimage = miroir(MonImage)
g = openPrinterdialog
if g <> nil then
G.drawPicture(Monimage,0,0)
End if
End if
Le 21 juil. 07 à 15:10, Eric Ferrer a écrit :
Le 21 juil. 2007 à 13:48, olivier corouge a écrit :
Attention MaDate est une instance de classe. Donc quand tu écris
MaDate = aujourdhui
MaDate et aujourdhui font référence à la même instance de la
classe Date.
exact !
et je dirais même plus : pour récupérer une valeur de date dans une
autre, on peut faire comme suit :
MaDate.TotalSeconds = aujourdhui.TotalSeconds
Ainsi, MaDate a la même valeur qu'aujourdhui, mais sans faire
référence à la même instance.
On peut alors modifier MaDate sans toucher à aujourdhui...
Eric
|