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 : 2673
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

{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...

{Delphi} COMPOSANT TDESKTOP
Ayant lu récemment un excellent livre sur la conception des composants, je vous présente mon nouveau...

{PHP} FONT 'O' MATIC
Version BETA octobre 09. Lecteur de police de caractère vectorielle en ligne. Nécessite PHP5, la bi...

{Visual Basic, VB6, VB.NET, VB 2005} CHANGEDESKTOP: CHANGEMENT DE L'APPARENCE DE LA LISTVIEW DU BUREAU WINDOWS
Bonjour, Cette petite source d'une simplicité enfantine vous permettra de changer l'apparence de ...

{Delphi} BLOQUER LE TASKMGR SANS CLÉ DE REGISTRE
Suite a une question que j'ai poser sur le forum en vain j'ai chercher et trouvé le moyen de b...