UDF > GDIPlus > Graphics >


_GDIPlus_GraphicsSetTextRenderingHint

D�finit la valeur du contraste d'un objet Graphics

#include <GDIPlus.au3>
_GDIPlus_GraphicsSetTextRenderingHint ( $hGraphics, $iTextRenderingHint )

Param�tres

$hGraphics Handle de l'objet Graphics
$iTextRenderingHint Mode de rendu de texte:
    0 - Un caract�re est dessin� en utilisant le mode de lissage des polices du syst�me actuellement s�lectionn� (aussi appel� 'rendu syst�me')
    1 - Un caract�re est dessin� en utilisant le bitmap de son glyphe et en tentant d'am�liorer l'apparence du caract�re
    2 - Un caract�re est dessin� en utilisant le bitmap de son glyphe sans chercher � am�liorer. Il en r�sulte de meilleures performances au d�triment de la qualit�
    3 - Un caract�re est dessin� en utilisant le bitmap de son glyphe liss� et am�lior�. Il en r�sulte une bien meilleure qualit�
    4 - Un caract�re est dessin� en utilisant le bitmap de son glyphe liss� (anti-cr�nelage) mais pas am�lior�. Des diff�rences de largeur des jambes peuvent �tre perceptible
    5 - Un caract�re est dessin� � l'aide du bitmap de son glyphe Microsoft ClearType avec am�lioration.

Valeur de retour

Succ�s: Retourne True.
�chec: Retourne False et d�finit @error <> 0, @extended contient le code erreur GPSTATUS ($GPID_ERR*).

Voir aussi

Consultez GdipSetTextRenderingHint dans la Librairie MSDN.

Exemple

#include <GDIPlus.au3>
#include <GUIConstantsEx.au3>
#include <MsgBoxConstants.au3>

Example()

Func Example()
    Local $hGUI = GUICreate("GDI+ test", 800, 400)
    GUISetState(@SW_SHOW)

    If @OSBuild < 6000 Then MsgBox($MB_SYSTEMMODAL, "", "Antialiasing is automatically turned on for your operating system - no visible differences!")

    _GDIPlus_Startup()
    Local $hGraphics = _GDIPlus_GraphicsCreateFromHWND($hGUI)
    _GDIPlus_GraphicsDrawString($hGraphics, "AutoIt rulez!", 0, 0, "Impact", 110)
    _GDIPlus_GraphicsSetTextRenderingHint($hGraphics, $GDIP_TEXTRENDERINGHINT_ANTIALIASGRIDFIT)
    _GDIPlus_GraphicsDrawString($hGraphics, "AutoIt rulez!", 0, 200, "Impact", 110)

    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE 

    ; Nettoie
    _GDIPlus_GraphicsDispose($hGraphics)
    _GDIPlus_Shutdown()
    GUIDelete($hGUI)
EndFunc   ;==>Example