Custom Fonts in applicazioni Windows 8 Metro

by Antonio Pelleriti 26. settembre 2012 16:37

Anche se esistono delle guidelines ufficiali di Microsoft per l'utilizzo e la scelta dei font nelle applicazioni Windows 8 Store, un mio cliente mi ha chiesto di utilizzare i loro font ufficiali!

Ok, nessun problema, ho pensato in un primo momento, apro Blend, aggiungo i miei file ttf, e poi con il Font Manager utilizzo i caratteri nella mia app, come facevo ai bei tempi di Silverlight.

Purtroppo Blend for Microsoft Visual Studio 2012, non permette di utilizzare il Font Manager in applicazioni Metro, l'opzione risulta disabilitata, e quindi provo a fare l'embedding dei font manualmente.

Basta copiare i file ttf nel progetto, impostare la Build Action a Content, e poi utilizzare il font indicando il percorso ed il suo nome, per esempio:

 

<TextBlock Text="Hello" FontFamily="/Assets/MioFont-Bold.ttd#Nome Font"/>

 

A questo punto provo la mia app e tutto funziona come mi aspettavo. Tranne per un font in particolare!!!

Dopo un pò di prove e tentativi praticamente a caso, scopro che anche se il font è disponibile nell'elenco dei font di Blend, ed è selezionabile, il problema risiede nelle Font Family che hanno il testo Bold alla fine.

Quindi se avete un font che si chiama Mio Font Bold, potete utilizzarlo nelle vostre app Windows 8 rimuovendo Bold alla fine del nome:

Cioè non funziona se scrivete:

 

<TextBlock Text="Hello" FontFamily="/Assets/MioFont-Bold.ttd#Mio Font Bold"/>

Dovete necessariamente scrivere

<TextBlock Text="Hello" FontFamily="/Assets/MioFont-Bold.ttd#Mio Font"/>

8f604773-9e80-4d69-8771-4164502d3798|0|.0

Tags:

Submit to DotNetKicks...
Permalink | Commenti (0)

IIS7 e l'errore Microsoft.Jet.OLEDB.4.0 Not Registered

by Antonio Pelleriti 3. luglio 2012 16:33

Eseguendo un'applicazione web ASP.NET su un Windows Server 2008 a 64 bit, mi è capitato di dover elaborare un file excel a seguito di upload.

In localhost tutto funzionava correttamente mentre sul server di produzione si verificava un'eccezione con messaggio:

Microsoft.Jet.OLEDB.4.0 Not Registered

In questo caso per risolvere il problema bisogna fare in modo di eseguire Access/Excel/ecc. in un application pool a 32 bit.Si può modificare la configurazione direttamente da IIS Manager.


Aprendo IIS manager, selezionare Application Pools, quindi selezionare l'application pool utilizzato dall'applicazione web, e cliccare a destra su Advanced Settings. 

Nella sezione General, impostare "Enable 32-Bit Applications" a "True".

124f7e24-89a4-4fde-a139-ddecb7639f86|0|.0

Tags: ASP.NET, IIS7, OLEDB

Submit to DotNetKicks...
Permalink | Commenti (0)

Rilasciata la versione definitiva di Silverlight 5

by Antonio Pelleriti 10. dicembre 2011 12:11

spacer

Microsoft ha rilasciato la versione finale di Silverlight 5, dopo qualche giorno di attesa in più rispetto alla data prevista di fine novembre.

Il nuovo plug-in pesa circa 7MB, ed è scaricabile, insieme ai tool di sviluppo ed ai runtime Developer ed End User (anche 64 bit!) dal sito ufficiale: www.silverlight.net/downloads

Le novità introdotte in Silverlight 5 includono il decoding Hardware dei media H.264, miglioramento delle funzionalità Postscript Vector Printing, il supporto per il 3D support che usa le XNA API per fare uso della GPU. Silverlight 5 estende il modello ‘Trusted Application’ al browser (prima era utilizzabile solo in modalità OOB), questo consentirà fra le altre cose di scrivere applicazioni con il supporto di più finestre, supporto full trust in browser per COM e accesso al file system, l'hosting di HTML in browser, supporto P/Invoke per il codice nativo da eseguire direttamente in Silverlight, supporto 64 bit con un nuovo runtime, che permetterà di eseguire applicazioni Silverlight su browser 64 bit o anche di gadget per la sidebar di windows a 64 bit.

Ulteriori info sulle novità di Silverlight 5 le trovate qui: www.silverlight.net/learn/overview/what's-new-in-silverlight-5.

Anche il Silverlight Toolkit è stato già aggiornato ed è disponibile la release December 2011 su Codeplex: silverlight.codeplex.com/releases/view/78435

Ciclo di vita del supporto per Microsoft Silverlight

Fra le novità più importanti, Microsoft ha annunciato l'entrata in vigore di una politica relativa al ciclo di vita del supporto per il prodotto Microsoft Silverlight, che potete leggere qui support.microsoft.com/gp/lifean45, quindi Silverlight 5 sarà ufficialmente supportato per 10 anni, fino al 10 dicembre 2021!

Al seguente link, la tabella delle date di supporto per le varie versioni Silverlight: support.microsoft.com/lifecycle/search/default.aspx?sort=PN&alpha=Silverlight&Filter=FilterNO

39af2945-1916-4197-8995-fbb4cb1396e4|0|.0

Tags: Silverlight 5

Silverlight

Submit to DotNetKicks...
Permalink | Commenti (3)

Silvrlight 4 guida alla programmazione con Io Programmo

by Antonio Pelleriti 29. novembre 2011 12:03

La rivista di programmazione IoProgrammo (per cui ho scritto e scrivo decine di articoli fra l'altro) ha deciso di allegare il mio libro Silverlight 4 guida alla programmazione, suddividendolo in dui pratici volumi.

I libri li troverete in allegato ai numeri 168 di novembre 2011 e 169 di dicembre 2011, in edicola.

spacer  

spacer

19ae41bb-4690-44dc-8310-ddb57292e657|0|.0

Tags: guida alla programmazione, IoProgrammo, libro

Pubblicazioni | IoProgrammo

Submit to DotNetKicks...
Permalink | Commenti (0)

Rilasciato Silverlight 5 RC (Release Candidate)

by Antonio Pelleriti 1. settembre 2011 19:25

spacer

Pete Brown ha annunciato sul suo blog 10rem.net/blog/2011/09/01/silverlight-5-rc-now-available

il rilascio della versione Release Candidate di Silverlight 5. I tool ed altri download sono disponibili sul sito ufficiale: www.silverlight.net/downloads

La versione RC è dedicata agli sviluppatori, e non è ancora presente la licenza go live.

Le novità principali rispetto alla precedente Beta sono le seguenti:

  • supporto P/Invoke per chiamare le funzioni native del sistema operativo
  • supporto 64 bit
  • Vector (Postscript) Printing
  • Remote Control and Media Command Support
  • evento DataContextChanged
  • Applicazioni Trusted In-Browser
  • PivotViewer Control
  • Power awareness for media apps

Ulteriori informazioni sulla versione 5: www.silverlight.net/learn/overview/what's-new-in-silverlight-5

Inoltre è confermato il rilascio della versione definitiva entro la fine del 2011.

aa902f91-da3b-482b-83ba-e5784cacf795|0|.0

Tags: Silverlight 5

Silverlight

Submit to DotNetKicks...
Permalink | Commenti (0)

Articolo: "Navigatore a costo zero per Windows Phone 7 con Bing Maps"

by Antonio Pelleriti 25. agosto 2011 14:54

In edicola, sul numero 166 - settembre 2011 di IoProgrammo  , rivista di programmazione del gruppo Edizioni Master, trovate il mio articolo sull'utilizzo delle API di Bing e relative mappe all'interno di un'applicazione Windows Phone 7, ecco la copertina:

 

spacer

Il titolo in copertina è: 

NAVIGATORE A COSTO ZERO!

Solo noi ti diciamo come sfruttare le mappe di Bing (...) e implementare le funzioni di un navigatore GPS nei software mobile (...)

SMARTPHONE Le tecniche per accedere al GPS e gestire dalla tua app i dati su posizione, velocità e altitudine.

Link al numero 166 di IoProgrammo.

85ddb073-cdb4-45d6-885d-c175361fcca4|0|.0

Tags: Windows Phone 7, Silverlight, Bing, WP7

Submit to DotNetKicks...
Permalink | Commenti (0)

Articolo: "Windows Phone 7 accesso totale a sistema e hardware"

by Antonio Pelleriti 1. luglio 2011 10:25

In edicola, sul numero 164 - luglio 2011 di IoProgrammo trovate il mio articolo su task e chooser di Windows Phone 7, ecco la copertina:

 

spacer

Il titolo in copertina è: 

WINDOWS PHONE 7 ACCESSO TOTALE A SISTEMA E HARDWARE

I segreti per gestire fotocamera, giroscopio, rubrica e browser

dfbdbcc6-0ebb-4415-924e-5c9cf605ff85|0|.0

Tags: windows phone 7, Silverlight, IoProgrammo

Pubblicazioni | IoProgrammo

Submit to DotNetKicks...
Permalink | Commenti (0)

Rilasciato Windows Phone SDK 7.1 Beta 2, kit di sviluppo per Windows Phone Mango

by Antonio Pelleriti 30. giugno 2011 20:01

Con un post sul blog ufficiale windowsteamblog.com/windows_phone/b/wpdev/archive/2011/06/29/developers-get-goody-basket-full-of-mangos.aspx, Microsoft ha annunciato la disponibilità della Beta 2 degli strumenti Windows Phone Developer Tools per Mango Beta 2, la nuova versione di Windows Phone (7.1), che per la precisione adesso si non si chiameranno più WPDT ma  Windows Phone SDK 7.1 Beta 2.

Novità della beta 2

  • Profiler – Profiling della interfaccia grafica e  del codice di un app.
  • Emulator – più veloce e stabile.
  • Isolated Storage Explorer – accesso all'isolated storage di un'applicazione sull'emulatore o su un dispositivo fisico.
  • Advertising SDK – incluso ora nell'SDK, anche se utilizzabile solo negli USA.
05c0785a-e386-4e81-99c0-9487c2e37143|0|.0

Tags: Windows Phone, Mango

News

Submit to DotNetKicks...
Permalink | Commenti (0)

Articolo: "Creare applicazioni estensibili facilmente"

by Antonio Pelleriti 30. maggio 2011 15:02

In edicola, sul numero 163 - giugno 2011 di IoProgrammo trovate il mio articolo sul managed extensibility framework, ecco la copertina:

spacer

Il titolo in copertina è: 

Managed Extensibility

Progetta le app per renderle espandibili con gli add-on

e8fbac16-86d8-4c7f-9462-cfd12ea29106|0|.0

Tags: MEF, IoProgrammo, Managed Extensibility Framework, .NET

Pubblicazioni | IoProgrammo

Submit to DotNetKicks...
Permalink | Commenti (0)

Articolo: "Un videogioco per Windows Phone 7, parte 2"

by Antonio Pelleriti 14. maggio 2011 12:04

Su IoProgrammo n° 162, Maggio 2011, trovate la seconda parte del mio articolo sullo sviluppo di videogame in XNA per Windows Phone 7, pag. 63-67.

Ecco la copertina del numero 162, che trovate in edicola.

spacer

Il titolo in copertina è:

WINDOWS PHONE 7
  • MULTIMEDIA SPINTO CON MICROSOFT XNA
    Impariamo a interagire con oggetti grafici complessi e riprodurre suoni realistici
0dad2ae5-47c0-49a6-8b9c-c90a24b14e49|0|.0

Tags: windows phone 7, XNA

Pubblicazioni | IoProgrammo

Submit to DotNetKicks...
Permalink | Commenti (0)

About the author

Antonio Pelleriti è ingegnere informatico, e lavora con .NET sin dalla prima versione beta.

Attualmente è Chief Software Architect di Dynamicode Software Factory.

E' autore del libro Silverlight 4 - Guida alla programmazione, per edizioni FAG (2011)

spacer

AdSense

Partners

DYNAMICODE

spacer

CODEMOTION

spacer

 

ANTI IF CAMPAIGN

spacer

POMODORO

spacer


Month List

  • 2011
    • gennaio (1)
    • marzo (1)
    • aprile (2)
    • maggio (2)
    • giugno (1)
    • luglio (1)
    • agosto (1)
    • settembre (1)
    • novembre (1)
    • dicembre (1)
  • 2012
    • luglio (1)
    • settembre (1)

Page List

  • Libro: Applicazioni .NET con C++/CLI
  • Libro: Imparare ASP.NET
  • Microsoft Silverlight 4, Guida alla programmazione

Tag cloud

  • .NET
  • ASP.NET
  • Bing
  • guida alla programmazione
  • IIS7
  • IoProgrammo
  • libro
  • LocalMessageReceiver
  • Managed Extensibility Framework
  • Mango
  • MEF
  • News
  • OLEDB
  • Silverlight
  • Silverlight 4
  • Silverlight 5
  • Singleton
  • Windows Phone
  • Windows Phone 7
  • WP7
  • XNA

Twitter

Seguimi su Twitter
gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.