2011-01-27 11 views
5

sto visualizzando uno statusItem al momento del lancio in questo modo:testo Fuzzy in NSStatusItem

theItem = [[[NSStatusBar systemStatusBar] statusItemWithLength:NSVariableStatusItemLength] retain]; 

NSString *theString = [textField stringValue]; 
(textField.stringValue = theString); 

    [theItem setTitle:theString]; 
    [theItem setHighlightMode:YES]; 

Il testo sembra molto confusa. Come posso ripulire l'aspetto del testo?

Grazie.

Paul

Ecco una schermata con il menu orologio digitale barra in alto, e il titolo NSStatusItem sul fondo:

Digital Clock on top, NSStatusItem title on bottom

+0

Um, immagine? – Chuck

risposta

0

sembra piuttosto bene a me.

test status bar with "testing.…" in text

Va bene, non è "perfetto", ma è più su scala irregolare di "confusione". E 'questo quello che stai vedendo anche tu?

+0

Sì, esattamente. Non è così nitido come il resto degli elementi nella mia barra ... – Paul

+4

Il titolo di un NSStatusItem utilizza l'antialiasing sub-pixel. Quindi i bordi dei glifi sembrano contenere sfumature di rosso e blu. I bordi dei glifi, ad esempio, nell'orologio della barra dei menu digitali, sembrano contenere solo sfumature di grigio. Ciò rende il titolo NSStatusItem "sfocato" al confronto. – lemnar

1

Hai provato a disegnare il testo in un'immagine e a utilizzare quell'immagine nello NSStatusItem?