• [^] # Re: wxWidgets

    Posté par . En réponse au message Impression portable. Évalué à 1.

    Meme si je n'inclue qu'un petit morceau de wxWidgets ça fait tout de même pas mal de dépendances pour une petite application.
    Mais je n'ai pas encore rejeté cette solution, car c'est l'une des meilleures solutions que j'ai pour le moment.

    Le top serait vraiment de pouvoir imprimer un buffer dans lequel on aurait générer du texte au format Postcript, voir pdf (ou tout autre langage de description de texte) et de faire un simple Print(buffer). Si au moins on pouvait utiliser le même objet à imprimer que ce soit sous windows ou linux, je m'en arrangerai, mais sous Linux il faut créer un objet PrintContext dans lequel on va "écrire" le texte à imprimer et sous windows il faut utiliser l'objet PrintDocument. Enfin le pire dans l'histoire, c'est que PrintDocument est implémenté dans mono ! Mais après, qu'en faire ? ^^
    Ou alors faudrait développer une class capable de caster un PrintContext en PrintDocument et vice-versa, mais voilà le travail :s

    Bon en ecrivant ça j'ai pensé à quelquechose, est-il possible de convertir un objet PrintDocument en image, comme ça sous linux je n'aurai qu'à faire ça et imprimer l'image. Apparemment oui, donc je vais chercher un peu plus dans ce sens pour voir si ça peut le faire.

    Sinon je me suis même demander si j'allais pas simplement faire un appelle à lpr sous linux et un appel kernel sous windows en passant en parametre le fichier à imprimer. C'est assez porc, d'autant plus que ça m'obligerait à faire des accès disques pour écrire le fichier à imprimer mais ça me permettrait d'avoir une application utilisable rapidement...