Les Snippets

Connexion

police en ressource

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 13/03/2009 20:04:51 et initié par gillardg [Liste]
Vue : 2152
Catégorie(s) : Trucs & Astuces, WinForm
Langages dispo pour ce code :
- VB 2005, VB 2008
- Voir tous les langages pour ce code snippet



Langage : VB 2005 , VB 2008
Date ajout : 13/03/2009
Posté par gillardg [Liste]

Imports System
Imports System.Drawing
''' <summary>
''' merci à PsychoCoder car le code est de lui
''' http://www.dreamincode.net/forums/index.php?showuser=40184
''' http://www.dreamincode.net/code/snippet1602.htm
''' 
''' </summary>
''' <remarks></remarks>
Public Class Form1
    Private Shared PFC As Drawing.Text.PrivateFontCollection
    Private Shared NewFont_FF As Drawing.FontFamily
    ''' <summary>
    ''' Function to return a new font based on the font file passed to it
    ''' </summary>
    ''' <param name="name">Path to the new font file</param>
    ''' <param name="style">The FontStyle of the new font</param>
    ''' <param name="size">T size of the new font</param>
    ''' <returns>A new font</returns>
    ''' <remarks></remarks>
    Private Function CreateFont(ByVal name As String, ByVal style As Drawing.FontStyle, ByVal size As Single, ByVal unit As Drawing.GraphicsUnit) As Drawing.Font
        'Create a new font collection
        PFC = New Drawing.Text.PrivateFontCollection
        'Add the font file to the new font
        '"name" is the qualified path to your font file
        PFC.AddFontFile(name)
        'Retrieve your new font
        NewFont_FF = PFC.Families(0)
        Return New Drawing.Font(NewFont_FF, size, style, unit)


    End Function
    ''' <summary>
    ''' faut pas oublier de mettre un fichier font en ressource
    ''' ici c'est My.Resources._80db ( 80db.ttf )
    ''' </summary>
    ''' <param name="sender"></param>
    ''' <param name="e"></param>
    ''' <remarks></remarks>
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        'Example Usage
        Dim apath As String = Application.StartupPath
        IO.File.WriteAllBytes(apath & "\NewFont.ttf", My.Resources._80db)
        Dim fontfile As String = (apath & "\NewFont.ttf")
        Label1.Font = CreateFont(fontfile, FontStyle.Regular, 12, GraphicsUnit.Point)
        Label1.Text = "yes it work"
    End Sub
End Class


Snippets en rapport avec : Ressource, Police, Font



Codes sources en rapport avec : Ressource, Police, Font

{C / C++ / C++.NET} CHARGER UNE POLICE DEPUIS UN FICHIER OU UNE RESSOURCE (WIN32)
Ce code montre comment utiliser la fonction AddFontMemResourceEx dans le but de créer une police a p...

{JAVA / J2EE} [UTILITAIRE] DIALOGUE DE SÉLECTION DE POLICE : FONTCHOOSER (JFILECHOOSER ET JCOLORCHOOSER LIKE)
Voici un petit module que j'avais programmé à l'occasion d'un projet. C'est une classe qui permet d...

{PHP} YIFTITRE: INSÈRER DES TITRES CONTENTANT DES POLICES RARES
Bon, ben copier-coller de l'intro de la page d'exemple jointe :) -------------- L'autre jours sur ...

{Visual Basic, VB6, VB.NET, VB 2005} FONT VIEWER : VISIONNEUSE DE POLICES SYSTEMES.
Voila encore une de mes PTI (je vous avais prévenu). Celle-ci était la plus simple, et donc celle s...

{Delphi} OLDSKOOL BITMAP FONT (POLICE BITMAP)
Exemple montrant comment convertir une chaine de caractère dans son équivalent bitmap. Cet exemple...

{C# / C#.NET} FONTCOMBOBOX : COMBO DE SELECTION DE LA FONT
Comme son nom l'indique un petit contrôle sans prétention permettant de chaoisir une font...

{Delphi} FONT MAKER-CREER DES FONTES GRAPHIQUES
Permet de faire des fontes graphiques sous un format propriétaire. Programme utilisant ce type de f...

{Visual Basic, VB6, VB.NET, VB 2005} FONT SELECTOR V1: UN SELECTEUR DE POLICES AVEC APERÇU
Ce contrôle est une liste déroulante de selection de polices avec une fenêtre d'aperçu (voir capture...

{PHP} CATALOGUE DE POLICES TTF
Ce petit code va vous permettre d'avoir un aperçu des polices TTF contenues dans un dossier. Plut...

{Visual Basic, VB6, VB.NET, VB 2005} " INSTALLER "DES POLICES (NON DISPONIBLE SUR LE SYSTEME DE L'UTILISATEUR) AU DEBUT DE L'EXECUTION ET LES "DESINSTALLER" A LA FIN
Utiliser des polices non disponible sur le systeme de l'utilisateur et les desinstaller aprés la fin...