Taille d'une NSView
sisopetron
Membre
Bonjour,
Je travaille sur un petit programme d'impression d'étiquettes. J'ai 14 NSTextView dont je désire placer le contenu dans une custom view. Cette view n'est pas destinée à être affichée, uniquement imprimée.
Comment puis-je faire en sorte que ma vue aie la taille d'une page A4 (en gros 21/28 cm) ?
J'ai fait ceci :
Mais j'ai beau changer les valeurs de height et width, cela ne correspond jamais à une page A4.
Comment dois-je m'y prendre ?
merci de votre aide.
Didier
Je travaille sur un petit programme d'impression d'étiquettes. J'ai 14 NSTextView dont je désire placer le contenu dans une custom view. Cette view n'est pas destinée à être affichée, uniquement imprimée.
Comment puis-je faire en sorte que ma vue aie la taille d'une page A4 (en gros 21/28 cm) ?
J'ai fait ceci :
<br />
- (id)initWithFrame:(NSRect)frame<br />
{<br />
self = [super initWithFrame:frame];<br />
if (self) {<br />
// Initialization code here. <br />
NSRect frame = self.frame;<br />
frame.size.width = 2048;<br />
frame.size.height = 3072;<br />
self.frame = frame; <br />
} <br />
return self;<br />
}<br />
Mais j'ai beau changer les valeurs de height et width, cela ne correspond jamais à une page A4.
Comment dois-je m'y prendre ?
merci de votre aide.
Didier
Mots clés:
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Pour démarrer, il faut implémenter les méthodes "rectForPage", "knowsPageRange", et "drawRect" (de la custom view bien sûr) de manière à imprimer correctement les choses;
cf Printing Programming Topics for Cocoa