Domanda

Come sto lavorando attraverso un'applicazione SL3 / SL4, e di iniziare a lavorare con i font, sto trovando una mancanza di documentazione e di migliori pratiche in materia di strategie di carattere. Ad esempio:

  1. Ci sono tipi di carattere di fallback comuni per il set di caratteri supportati (Arial, Comic Sans MS, ecc)? C'è una serie di raccomandazioni sui font di fallback tra sistemi Windows e Macintosh?
  2. sono lì Silverlight-supportato font che sarà (quasi sempre) essere su un sistema degli utenti finali, o come 99,5% del tempo, come "Times New Roman" o "Verdana", tra cui Macintosh? Ci sono siti che elencano questo tipo di informazione?
  3. Ci sono raccomandazioni per la contabilità per Moonlight (Linux) vista di applicazioni SL ed i caratteri che / non essere schierato con Linux sistemi?
  4. C'è un modo per determinare, in XAML o codice sottostante, se un utente finale ha un supportato carattere sul loro sistema? mi piacerebbe in questo modo per eseguire al momento dell'ingresso e poi modificare il codice XAML come risultato di risultati per supportare il font giusto o consentire ad un uno incorporato per il carico.
  5. Nella documentazione per il sostegno font, elenca una serie di font che " elementi di testo Silverlight può utilizzare i seguenti caratteri latini se disponibili sul computer locale . ". Questo significa che se uso un tipo di carattere che non è in questo elenco, come ad esempio "Cooper Black", e un utente finale fa ha questo tipo di carattere sul loro sistema, avranno ancora bisogno di scaricare il font come incorporato nel mio applicazione?

Tutti i link o puntatori che possono portare ad almeno alcune di queste domande ha risposto sarebbe molto apprezzato.

È stato utile?

Soluzione

Ok, ci siamo. Questi dovrebbero arrivare più vicino al punto in cui si vuole essere:

  1. Questa è la stessa di CSS - è necessario per tenere conto di 'stack font'. Questa è una delle migliori pagine che ho visto sul tema: Guida ai CSS Font Stacks: Tecniche e Risorse
  2. Questo collegamento è da novembre 2007, ma ha ancora una grande lista: guida completa alla preinstallato font in Linux, Mac e Windows
  3. Il collegamento a 2 # è lo stesso -. Si estende su Linux
  4. Non sono sicuro di questo. Siamo spiacenti: - (
  5. Credo che sia corretto, Silverlight guarda solo per i font sul sistema dell'utente finale che sarà supporta nativamente. In caso contrario, sarà necessario scaricare il tipo di carattere.

Altri suggerimenti

Credo che si dovrebbe dividere l'ApplicationFonts in diversi pacchetti utilizzando MEF (che saranno inclusi nel CLR del prossimo Microsoft .NET Framework 4). Quindi, a seconda delle condizioni utenti di OS dovrebbe caricare i diversi pacchetti di font che è necessario incorporare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top