2011-01-27 19 views
5

estoy mostrando una statusItem en el lanzamiento de esta manera:texto borroso en NSStatusItem

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

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

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

El texto se ve muy borrosa. ¿Cómo puedo limpiar el aspecto del texto?

Gracias.

Paul

Aquí hay una captura de pantalla con el reloj digital menú de la barra en la parte superior y en la parte inferior del título NSStatusItem:

Digital Clock on top, NSStatusItem title on bottom

+0

Um, captura de pantalla? – Chuck

Respuesta

0

se ve bastante bien para mí.

test status bar with "testing.…" in text

Bueno, no es "perfecto" pero es más acerca de la expansión desigual de "falta de claridad". ¿Es esto lo que estás viendo también?

+0

Sí, exactamente. No es tan claro como el resto de los elementos en mi barra ... – Paul

+4

El título de un NSStatusItem utiliza antialiasing subpíxel. Por lo tanto, los bordes de los glifos parecen contener tonos de rojo y azul. Los bordes de los glifos en, por ejemplo, el reloj de la barra de menú digital, solo parecen contener tonos de gris. Esto hace que el título NSStatusItem aparezca "borroso" en comparación. – lemnar

1

¿Ha intentado dibujar el texto en una imagen y usar esa imagen en el NSStatusItem?

Cuestiones relacionadas