Définit la valeur du contraste d'un objet Graphics
#include <GDIPlus.au3>
_GDIPlus_GraphicsSetTextRenderingHint ( $hGraphics, $iTextRenderingHint )
$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. |
Succès: | Retourne True. |
Échec: | Retourne False et définit @error <> 0, @extended contient le code erreur GPSTATUS ($GPID_ERR*). |
Consultez GdipSetTextRenderingHint dans la Librairie MSDN.
#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