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