Impression d'une NSimage

RocouRocou Membre
07:34 modifié dans API AppKit #1
Bonjour,

J'aurais besoin d'un oeil neuf sur mon bout de code car là  où je devrais imprimer une image, c'est une feuille blanche qui sort.

<br />NSPrintInfo *printInfo = [NSPrintInfo sharedPrintInfo];<br />	<br />[printInfo setOrientation:NSLandscapeOrientation];<br />NSPrintOperation *printOp;<br />NSBundle *bundle = [NSBundle mainBundle];<br /><br />NSImage *imageLogo = [[NSImage alloc] initWithContentsOfFile:[bundle pathForResource: @&quot;Poubelle&quot; ofType: @&quot;png&quot;]]; <br />if ([imageLogo isValid])<br />&nbsp; &nbsp; { <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  NSImageView *uneVue = [[NSImageView alloc] init]; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [uneVue setImage:imageLogo]; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; printOp = [NSPrintOperation printOperationWithView:uneVue printInfo:printInfo]; <br /><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  [printOp setShowsPrintPanel:YES];<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  [printOp setShowsProgressPanel:YES];<br />	<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  [printOp runOperation];<br />	<br />&nbsp; &nbsp;  } <br />


J'ai du omettre un truc mais quoi? Je précise que mon image est bien présente dans le bundle et que je m'en sers par ailleurs.
(NB: oui, je sais, y'a pas de gestion correcte de la mémoire dans ce bout de code...  :)  )

Réponses

  • AliGatorAliGator Membre, Modérateur
    07:34 modifié #2
    y'a un truc qui me choque, tu alloue ta vue (ta NSImageView) avec init et pas initWithFrame... A mon avis le pb vient de là  !
  • RocouRocou Membre
    07:34 modifié #3
    dans 1315237201:

    y'a un truc qui me choque, tu alloue ta vue (ta NSImageView) avec init et pas initWithFrame... A mon avis le pb vient de là  !

    Bien vu!

    Ouf, que de temps perdu. Un grand merci!  :D
Connectez-vous ou Inscrivez-vous pour répondre.