Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1551 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  changement resolution impression

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

changement resolution impression

n°651938
zavatha
Posté le 23-02-2004 à 15:25:32  profilanswer
 

saalut à tous,
 
je poste à nouveau pour reposer une vielle question pas urgente à l'époque qui commence à le devenir...
alors voilà :
 
je dessine un motif sur le fond d'un panel avec des lignes verticales.
je choisit une largeure de ligne de 1 pixel
 
mais ca sort trop gros à l'impression car il faudrait que le motif sorte 2 fois plus petit à l'impression...
une reduction de 0.5 sur une photocopieuse me donne exactement le résultat que je voudrais...
 
comment jouer sur la resolution d'impression pour atteindre ce résultat directement...
 
merci de vous pencher sur mon pb qui je pense doit bien se poser régulierement quand même :)
 
Nota : j'utilise la classe PrinterJob
++

mood
Publicité
Posté le 23-02-2004 à 15:25:32  profilanswer
 

n°660179
zavatha
Posté le 01-03-2004 à 16:58:03  profilanswer
 

up :p

n°660188
nerisson
Pic-pic
Posté le 01-03-2004 à 17:05:36  profilanswer
 

Est-ce que tu peut poster le corps de ta methode print() ?


---------------
Light is right
n°661368
zavatha
Posté le 02-03-2004 à 19:48:40  profilanswer
 

ok,
voici le corps de ma méthode print, appelée dans une frame contenant un panel.
c'est sur le panel que je dessine et c'est son contenu que je j'imprime...
 

public int print(Graphics g, PageFormat pf, int pi){
 PageFormat vp;
 
 PrinterJob printJob = PrinterJob.getPrinterJob();    
 if(pi >= 1){
     return Printable.NO_SUCH_PAGE;
 }
 
 Graphics g2 = (Graphics2D)g;
 g2.setColor(new Color(0,0,0));
 g2.translate((int)(pf.getImageableX()), (int)(pf.getImageableY()));
 panel.print(g2);
 printJob.setPrintable(this);
 return Printable.PAGE_EXISTS;
    }  

 
je dessine des lignes de 1 pixel de large (à priori la valeur par defaut)
si qqu'un connait un moyen de réduire cette valeur je suis preneur, mais je sens mieux le coup de changement de resolution...)
 
voili voilou, merci de votre attention
++

n°661718
nerisson
Pic-pic
Posté le 03-03-2004 à 09:49:23  profilanswer
 

Tu as essaye de rajouter  

Code :
  1. g2.scale(0.5, 0.5);


apres le translate ?


---------------
Light is right
n°665081
zavatha
Posté le 06-03-2004 à 09:00:58  profilanswer
 

le coup du gsca

n°665083
zavatha
Posté le 06-03-2004 à 09:02:26  profilanswer
 

oops je recommence :)
le coup du gscale  je n'ais pas tenté...  
j'essaie et je te tiens au courant
(je seul truc du genre que j'ai tenté, c'est de doubler la taille de ma zone d'a

n°665085
zavatha
Posté le 06-03-2004 à 09:04:53  profilanswer
 

decidement... y a une touche de raccourci mal placée pour l'expédition de message...
 
donc, doublement de la zone d'affichage en espérant un redimensionnemnt automatique à l'impression... mais ca n'a pas marché :(
 
 
++

n°665797
zavatha
Posté le 07-03-2004 à 10:09:52  profilanswer
 

aye c resolut :)
donc je fait profiter la communauté ;)
g juste eu a declarer mon Graphics en Graphics2D et avec un petit cast kivabien ca l'a fait... (scale n'est pas définie ds Graphics)
 
voili voilou  
merci pour vos reponses, et a plus


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  changement resolution impression

 

Sujets relatifs
Cacher du texte à l'impression HTMLchangement sql server à access
petit soucis de présentation lié à la résolutionimpression de plusieurs pages d'un tableau dynamique avec catégorie
[HTML] resolution et centrage(Visual C++ 6) Cmt conserver la coloration syntaxique à l'impression ?
Changement d'hébergeur[CSS] Problème d'impression tableau
[Impression] Page Web sur imprimante noir & blanc[VB] Récupérer la résolution d'une image
Plus de sujets relatifs à : changement resolution impression


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR