begin process at 2010 03 12 23:38:20
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Drivers

 > IA PREVIEW-PRINTER

IA PREVIEW-PRINTER


 Information sur la source

Note :
Aucune note
Catégorie :Drivers Niveau :Initié Date de création :24/08/2004 Vu / téléchargé :7 438 / 808

Auteur : tds

Ecrire un message privé
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Classe permettant de résoudre le problème de print d'images en landscape.
*************************************** *********************
(keywords: shrink, cut, coupé, incomplète, incomplete, landscape, java, print, printer)
PROBLEME: Parfois quand on imprime une grosse image (800*600) en landscape, java          
                   imprime bien l'image mais la coupe au niveau de la largeur d'1 feuille
                   portrait. Cette classe résoud ce problème :) (See Sun bug report) ENFIN!!!

On donne à cette classe un ensemble d'images (ex: des printscreen) au sein d'un tableau. La classe se charge de présenter ces images à leur avantage. Ensuite, il est possible de les imprimer... Mais attention, la classe décidera pour un même tableau d'image, lesquelles doivent être imprimée en landscape, portrait etc et un algorythme de rescaling sera appliqué si nécessaire!!!
CLASSE FACILE A COMPRENDRE (-200 lignes de code)


 Conclusion

!!! C'est un jar autoexécutable (double click) avec sources incorporées :p !!!
********************************************** **************
1. Pour ceux qui veulent,faudrait remplacer le tableau d'images par 1 interface Collection
2. Ajouter certains get et set qui permettraient par exemple de choisir la qualité du preview (Précis ou rapide etc. nb: par défaut c'est précis...)

Je pense que des classes permettant dans une même session d'imprimer landscape, portrait d'après les meilleurs rendus ne sont pas faciles à trouver alors voici...
B@ron {EU.BELGIUM}

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • javaFR.jarTélécharger ce fichier [Réservé aux membres club]166 376 octets

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture PRINT PREVIEW
Source avec Zip Source avec une capture UTILISER SAX POUR LIRE DU XML
Source avec Zip RECONNAISSANCE VOCALE DANS VOS MENUS
Source avec Zip MAIL COMPOSE (WITH .DOC, .HTML)
Source avec Zip Source avec une capture CUSTOMIZED JAVA APPLICATION

 Sources de la même categorie

Source avec Zip POTENTIOMETRE par kaloway
Source avec Zip FILEFILTER par AbriBus
Source avec Zip CLASS par Killerinsane
SNMP - MIB - EXEMPLE par coyote_fx

Commentaires et avis

Commentaire de Dobel le 24/08/2004 14:29:11

yep !, cool
marche bien

juste 2 petites remarques !
g2.rotate(1.57); //(bof!)
ok ;-p, l'erreur est très faible, mais c'est pas beau ^^'

et puis juste dans rescaleForPrint, l'argument argPageFormat est inutile

A+

Commentaire de tds le 24/08/2004 14:37:13

Merci je dois justement encore nettoyer un peu le code :p
EXPLICATIONS
***********
g2. rotate (1.57) c'est 90° en radiant (3.14/2)
Merci aux anglo-saxons et leurs radiants

Merci Dobel :p
B@ron {EU.BELGIUM}

Commentaire de gmi19oj19 le 24/08/2004 19:06:33

Pour plus de précision, utilise MATH.PI, au lieu de 3.14.

Commentaire de Dobel le 24/08/2004 19:08:04

bof, les anglo-saxons n'ont pas grand chose à voir avec les radians
c'est juste que Pi != 3.14   !!!!!!!!!!
un g2.rotate(Math.Pi/2); serait plus cool

j'suis matheux et c'est juste que la seule, la vraie, l'unique, LA Mesure (;-)) d'un angle, c'est le radian et pas le degré ;-p

 Ajouter un commentaire




Nos sponsors


Appels d'offres

Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,702 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales