At 2004-10-10 12:21, Rémy PETIT wrote:
est il possible d'identifier un objet graphique ( polygone) d'une page
draw par un moyen quelconque ( son nom par ex.) afin de manipuler ses
paramètres ( remplissage...).
Mon projet est de définir dans calc des listes d'objets (existants dans la
feuille draw) associés à une valeur de remplissage et d'affecter ce
remplissage aux objets dans la page draw ...( cartographie)
Le problème est d'autant plus simple qu'on sait à l'avance ce qu'il y a
dans le document Draw. Par exemple si on connaît le nom de chaque forme,
voir le HowTo L'API (presque) facile chapitre 9.4 c)
Inversement si on ne sait rien, cela devient assez compliqué : explorer
chaque page du document, chaque objet sur la page, et déterminer si c'est
une forme ou autre chose, et quel type de forme.
Le nombre d'objets sur une pageDraw est donné par UnePage.Count
Le nom d'une forme ou d'une image est donné par MaForme.Name
Pour déterminer le type d'une forme, utiliser des instructions
if MaForme.supportsService( nomDuService ) then
Bernard