Crée une police logique avec les caractéristiques spécifiées
#include <WinAPIGdi.au3>
_WinAPI_CreateFontEx ( $iHeight [, $iWidth = 0 [, $iEscapement = 0 [, $iOrientation = 0 [, $iWeight = 400 [, $bItalic = False [, $bUnderline = False [, $bStrikeOut = False [, $iCharSet = 1 [, $iOutPrecision = 0 [, $iClipPrecision = 0 [, $iQuality = 0 [, $iPitchAndFamily = 0 [, $sFaceName = '' [, $iStyle = 0]]]]]]]]]]]]]] )
$iHeight | La hauteur de la cellule de caractère ou du caractère de la police, en unités logiques. |
$iWidth | [optionnel] La largeur moyenne, en unités logiques. Par défaut, 0. |
$iEscapement | [optionnel] L'angle, en dixièmes de degrés, entre le vecteur d'échappement et l'axe des x du périphérique. Par défaut, 0 |
$iOrientation | [optionnel] L'angle, en dixièmes de degrés, entre la ligne de base d'un caractère et l'axe des x du périphérique. Par défaut, 0 |
$iWeight | [optionnel] La graisse de la police dans la plage de 0 à 1000, ou l'une des valeurs suivantes: $FW_DONTCARE $FW_THIN $FW_EXTRALIGHT $FW_ULTRALIGHT $FW_LIGHT $FW_NORMAL ( par défaut ) $FW_REGULAR $FW_MEDIUM $FW_SEMIBOLD $FW_DEMIBOLD $FW_BOLD $FW_EXTRABOLD $FW_ULTRABOLD $FW_HEAVY $FW_BLACK |
$bItalic | [optionnel] Spécifie s'il faut définir l'attribut de police italique, les valeurs valides sont: True - L'attribut italique est défini. False - L'attribut italique n'est pas défini (par défaut). |
$bUnderline | [optionnel] Spécifie s'il faut définir l'attribut de police souligné, les valeurs valides sont: True - L'attribut souligné est défini. False - L'attribut souligné n'est pas défini (par défaut). |
$bStrikeOut | [optionnel] Spécifie s'il faut définir l'attribut de police barré, les valeurs valides sont: True - L'attribut barré est défini. False - L'attribut barré n'est pas défini (par défaut). |
$iCharSet | [optionnel] Le jeu de caractères. Peut prendre l'une des valeurs suivantes: $ANSI_CHARSET $BALTIC_CHARSET $CHINESEBIG5_CHARSET $DEFAULT_CHARSET ( par défaut ) $EASTEUROPE_CHARSET $GB2312_CHARSET $GREEK_CHARSET $HANGEUL_CHARSET $MAC_CHARSET $OEM_CHARSET $RUSSIAN_CHARSET $SHIFTJIS_CHARSET $SYMBOL_CHARSET $TURKISH_CHARSET $VIETNAMESE_CHARSET Édition en langue coréenne de Windows: $JOHAB_CHARSET Édition de Windows en langue Moyen-Orient : $ARABIC_CHARSET $HEBREW_CHARSET Édition de Windows en langue Thai: $THAI_CHARSET |
$iOutPrecision | [optionnel] La précision de sortie. Peut prendre l'une des valeurs suivantes: $OUT_CHARACTER_PRECIS $OUT_DEFAULT_PRECIS (par défaut) $OUT_DEVICE_PRECIS $OUT_OUTLINE_PRECIS $OUT_PS_ONLY_PRECIS $OUT_RASTER_PRECIS $OUT_STRING_PRECIS $OUT_STROKE_PRECIS $OUT_TT_ONLY_PRECIS $OUT_TT_PRECIS |
$iClipPrecision | [optionnel] La précision de découpe. Peut prendre une ou plusieurs des valeurs suivantes: $CLIP_CHARACTER_PRECIS $CLIP_DEFAULT_PRECIS ( par défaut ) $CLIP_DFA_DISABLE $CLIP_EMBEDDED $CLIP_LH_ANGLES $CLIP_DFA_OVERRIDE $CLIP_STROKE_PRECIS |
$iQuality | [optionnel] La qualité de sortie. Peut prendre l'une des valeurs suivantes: $ANTIALIASED_QUALITY $CLEARTYPE_QUALITY $DEFAULT_QUALITY ( par défaut ) $DRAFT_QUALITY $NONANTIALIASED_QUALITY $PROOF_QUALITY |
$iPitchAndFamily | [optionnel] La hauteur et la famille de la police. Les deux bits de poids faible indiquent la hauteur de la police et peut prendre l'une des valeurs suivantes: $DEFAULT_PITCH (par défaut) $FIXED_PITCH $VARIABLE_PITCH Les quatre bits de poids fort spécifient la famille de police et peut prendre l'une des valeurs suivantes: $FF_DECORATIVE $FF_DONTCARE $FF_MODERN $FF_ROMAN $FF_SCRIPT $FF_SWISS |
$sFaceName | [optionnel] Le nom du type de police (non compris le style). Par exemple, "Arial", "Tahoma", etc |
$iStyle | [optionnel] Le style de la police. Peut prendre une ou plusieurs des valeurs suivantes: $FS_REGULAR (par défaut) $FS_BOLD $FS_ITALIC |
Succès: | Retourne le handle de la police logique. |
Échec: | Retourne 0. |
Si vous demandez un nom de police qui n'est pas disponible dans le système, le mappeur de police va substituer une police qui possède des attributs similaires, mais un nom différent.
Lorsque vous n'avez plus besoin de la police, appelez la fonction _WinAPI_DeleteObject() pour la supprimer.
Consultez CreateFont dans la librairie MSDN.