VB.NET: Comment composer et d'appliquer une police de l'étiquette lors de l'exécution?

Je suis le développement d'une Application Windows Forms dans Visual Basic .NET avec Visual Studio 2008.

Je suis en train de composer les polices de caractères (nom de Famille, la taille de la police, et les styles) au moment de l'exécution, basé sur les préférences de l'utilisateur, et de les appliquer à des étiquettes.

Pour le bien de la fois plus simple de l'interface utilisateur, et la compatibilité entre plus d'une machine nécessitant d'utiliser la même police, je vais PAS utiliser le InstalledFontCollection, mais un ensemble de boutons qui vont mettre quelques polices sélectionnées, que je sais être présent dans toutes les machines (polices comme Verdana).

Donc, je dois faire un Public Sub sur un Module qui permettra de créer des polices, mais je ne sais pas comment code. Il y a aussi quatre Cases à cocher définir les styles Gras, Italique, souligné et Barré.

Comment dois-je code? Le SomeLabel.La police.Gras propriété est en lecture seule, et il semble y avoir un problème lors de la conversion d'une chaîne comme "Times New Roman" une FontFamily type. (Il a juste dit qu'il ne pouvait pas le faire)

Comme sur

Dim NewFontFamily As FontFamily = "Times New Roman"

Merci d'avance.

OriginalL'auteur Camilo Martin | 2009-08-29