Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente | |||
|
prog:lazarus:classes:tcontrols:tcontrols2 [29/08/2024 19:07] thierry [Contexte d'utilisation] |
prog:lazarus:classes:tcontrols:tcontrols2 [29/08/2024 19:07] (Version actuelle) thierry [Savoir quelle partie (TRect) du Control est affiché] |
||
|---|---|---|---|
| Ligne 97: | Ligne 97: | ||
| ===== Savoir quelle partie (TRect) du Control est affiché ===== | ===== Savoir quelle partie (TRect) du Control est affiché ===== | ||
| - | La fonction ''TMyControl.GetVisibleRect'' ci-dessous calcule la partie visible d'un contrôle personnalisé sous forme d'un ''TRect'', en tenant compte des limites imposées par ses parents dans la hiérarchie visuelle.\\ | + | La fonction ''TMyControl.GetVisibleRect'' ci-dessous __calcule la partie visible d'un contrôle__ personnalisé sous forme d'un ''TRect'', en tenant compte des limites imposées par ses parents dans la hiérarchie visuelle.\\ |
| Elle traverse tous les parents du contrôle, réduisant progressivement le rectangle visible à l'intersection avec chaque parent. Le résultat est le rectangle visible final en coordonnées locales, retourné par la fonction. | Elle traverse tous les parents du contrôle, réduisant progressivement le rectangle visible à l'intersection avec chaque parent. Le résultat est le rectangle visible final en coordonnées locales, retourné par la fonction. | ||
| <code pascal> | <code pascal> | ||