Les Snippets

Connexion

Informations sur Font

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 22/09/2007 08:23:29 et initié par Jean_Jean [Liste]
Vue : 4950
Catégorie(s) : API, Chaîne de caractères, Système, Graphique
Langages dispo pour ce code :
- Delphi 5



Langage : Delphi 5
Date ajout : 22/09/2007
Posté par Jean_Jean [Liste]
{------------------------------------------------------------------------------}
{ Obtient les informations de la Fonte utilisée
{------------------------------------------------------------------------------}
{ CreateCompatibleDC(0) : 
  Créé un Handle (device context (DC) compatible avec celui passé en paramètre
  Si HDC = 0, la fonction va créé un espace mémoire réservé à un nouveau
  device context compatible avec l'application courante à l'écran.
 {------------------------------------------------------------------------------}
Function TForm1.GetFontInfos(Const aFont : TFont) : TTextMetric;
Var Canv : TCanvas;
    Dc   : HDC;
Begin
  Canv := TCanvas.Create;
  Dc   := CreateCompatibleDc(0);
  Canv.Handle := Dc;
  Try
    Canv.Font := aFont;
    GetTextMetrics(Canv.Handle,Result);
  Finally
    Canv.Free;
    DeleteDc(Dc);
  End;
End;
Remarque :
Code créé à partir d'une Réponse de Cirec sur le Forum

Snippets en rapport avec : Handle, Fonts, Gettextmetrics, Createcompatibledc, Tfont



Codes sources en rapport avec : Handle, Fonts, Gettextmetrics, Createcompatibledc, Tfont

{Delphi} LE BUREAU DANS LA FORM
Titre:Le Bureau dans la form Un exemple de code qui montre comment mettre le Bureau de Windows dans...

{Visual Basic, VB6, VB.NET, VB 2005} [VBA] OBTENIR L'HANDLE DE LA LISTE DÉROULANTE D'UN COMBOBOX D'UNE FEUILLE EXCEL
Obtenir l'handle de la liste déroulante d'un combobox posé sur une feuille excel. Un combobox est co...

{C# / C#.NET} SAVOIR QUEL FICHIER EST UTILISÉ PAR TELLE APPLICATION : LA LISTE DES FICHIERS OUVERTS SUR LE SYSTÈME (POUR 2K/XP/2K3/VISTA/SEVEN)
Ce code permet d'avoir la liste des fichiers ouverts sur le système. Il emploie des fonctions non do...

{Visual Basic, VB6, VB.NET, VB 2005} RÉCUPÉRER PID PROCESSUS, NOM DE FICHIER.EXE ET HANDLE FENÊTRE À PARTIR DE PID OU NOM DE FICHIER.EXE OU DE HANDLE FENÊTRE
6 fonctions pour processus. GetProcessPidByExeName, GetProcessPidByHwnd, GetProcessHwndByPid, GetPro...

{Visual Basic, VB6, VB.NET, VB 2005} CAPTEUR DE HANDLE, DE TITRE, DE CLASS, DE POSITION DE TAILLE ET DE PATH
Ayant eu besoin de trouver des Handles pour mon programme de carnet d'adresses: http://www.vbfrance....

{Visual Basic, VB6, VB.NET, VB 2005} RECUPERER ET AFFICHER LES MESSAGES D'INFORMATION ET D'ERREUR EN PROVENANCE DU SERVEUR SQL
Cette source permet la connexion à une base de données SQL recuperer l'ensemble tes tables de la BD...

{Delphi} CAMFROG HANDLES OP
Bonjour, J'ai eu l'idée de coder un outil me permettant d'administrer des fonctions de modération s...

{Delphi} ALPHA UTILS
Bonjour ! Comme vous le savez, tout objet interactif dans Windows (boîtes de saisie, boutons, lis...

{Visual Basic, VB6, VB.NET, VB 2005} YET ANOTHER PROCESS MONITOR
Bonjour à tous, YAPM (Yet Another Process Monitor) est un programme permettant d'entièrement gé...

{Delphi} DELPHI - AJOUT DE POLICES (APP. CONSOLE)
Parce qu'elles diffusent couramment des mises à jour par télétransmission, les DSI réclament souvent...