====== TCanvas ====== ===== Dessiner du Texte ===== On peut ecrire sur un Canvas avec la fonction [[prog:lazarus:functions:drawtext]] ou TextOut. ==== DrawText ==== [[prog:lazarus:functions:drawtext|Plus d'infos sur DrawText]] ==== TextOut ==== TextOut est accessible via ''TCanvas.TextOut''. Au final TextOut utilise l'API [[https://docs.microsoft.com/fr-fr/windows/win32/api/wingdi/nf-wingdi-exttextouta|ExtTextOut]] de Windows Sources: * [[http://docwiki.embarcadero.com/Libraries/Rio/fr/Vcl.Graphics.TCanvas.TextOut]] ==== ClipRect ==== ==== Differences TextOut / DrawText ==== * [[https://stackoverflow.com/questions/31968771/what-are-the-implications-of-using-canvas-textout]] ==== Dimension de textes ==== == TCanvas.TextExtent == On peut trouver la dimension d'un texte avec ''TextExtent'' qui retourne un [[prog:lazarus:types:tsize|TSize]]. FCharSize:=canvas.TextExtent('8'); //TSize