[Résolu] Changer la couleur de fond d'un objet en un clic

Discussions sur le module de dessin de StarOffice NeoOffice ou OpenOffice.org Draw.

Modérateur: Vilains modOOos

[Résolu] Changer la couleur de fond d'un objet en un clic

Messagepar Daryan » 10 Oct 2009 02:34

Bonjour,

J'ai un formulaire sous Draw qui à la base à été créé pour être rempli à la main. Du coup les cases à cocher sont matérialisés par des zones de texte carrés avec un fond blanc et un contour noir.
Mon objectif est pouvoir noircir ou blanchir le fond de ces zones de texte en un clic, à l'aide d'une macro, d'un script ou de n'importe quoi qui puisse rendre la chose rapide. Je pourrais le faire manuellement en changeant les propriétés de chaque zone de texte une à une mais j'ai plus d'une centaine de case à cocher et c'est un formulaire que je dois utiliser souvent, donc une méthode efficace me faciliterait pas mal la vie.

Merci d'avance pour votre aide.
OpenOffice 3.1 sous Windows Vista 64
Daryan
Fraîchement OOothentifié
 
Messages: 4
Inscrit le: 10 Oct 2009 02:26

Re: Changer la couleur de fond d'une zone de texte en un clic

Messagepar Grenouille » 10 Oct 2009 13:13

Bonjour,

Daryan a écrit:J'ai un formulaire sous Draw qui à la base à été créé pour être rempli à la main. Du coup les cases à cocher sont matérialisés par des zones de texte carrés avec un fond blanc et un contour noir.

Pourrait-on avoir le document ? Comment faire ?

Parce qu'en principe un formulaire se réalise avec Writer.

A+
OpenOffice 3.1.0 édition Novell avec Windows XP
Avatar de l’utilisateur
Grenouille
SuppOOorter
SuppOOorter
 
Messages: 1395
Inscrit le: 13 Jan 2006 18:21
Localisation: Chasseneuil-du-Poitou / Futuroscope

Re: Changer la couleur de fond d'une zone de texte en un clic

Messagepar Daryan » 10 Oct 2009 13:36

Ce n'est pas un formulaire au sens des formulaires sur open office. C'est un dessin de formulaire. Il a été fait pour être imprimé puis remplit à la main avec un stylo. Ce que je souhaite c'est le remplir sur l'ordinateur pour pouvoir me faire des sauvegardes des formulaires remplis.

Les cases à cocher sont matérialisées par des zones de textes ayant un cadre noir et un fond blanc. L'idéal serait que je puisse créer une macro qui me permette avec un raccourci clavier de transformer la zone de texte en cadre noir et fond noir et un autre raccourcis qui permette de la transformer en cadre noir et fond blanc.

Un exemple est joint à ce message.
Pièces jointes
Notice.odg
(33.74 Kio) Téléchargé 9 fois
OpenOffice 3.1 sous Windows Vista 64
Daryan
Fraîchement OOothentifié
 
Messages: 4
Inscrit le: 10 Oct 2009 02:26

Re: Changer la couleur de fond d'une zone de texte en un clic

Messagepar Pierre-Yves Samyn » 10 Oct 2009 14:22

Bonjour

Pourquoi ne pas utiliser ce qui est prévu : les styles qui peuvent s'appliquer par simple double-clic ?

Capture-1.png
Capture-1.png (6.87 Kio) Consulté 137 fois
Pièces jointes
NoticePys.odg
(35.33 Kio) Téléchargé 4 fois
OOo 3.1.1 windows XP

A lire avant tout !
Pierre-Yves Samyn
GourOOou
GourOOou
 
Messages: 7433
Inscrit le: 02 Mai 2006 10:42

Re: Changer la couleur de fond d'une zone de texte en un clic

Messagepar Daryan » 10 Oct 2009 15:14

Merci avec les styles ça marche nikel !

Il reste que j'ai du mal à comprendre le comportement de la verseuse de style (le pot de peinture renversée de la palette style et formatage).
J'ai réussi une fois à le laisser bloquer et pouvoir enchainer l'applicage de style sans avoir à chaque fois à resélectionner le pot de peinture, mais depuis je n'y arrive plus. Dés que j'applique un style il me désélectionne l'outil verseuse et je dois recliquer pour la reprendre ce qui est un peu fastidieux. Une idée ?

edit : Pour être plus précis la verseuse reste sélectionnée, c'est le style qui ne reste pas sélectionné et que je dois resélectionné à chaque fois.
Dernière édition par Daryan le 10 Oct 2009 16:08, édité 1 fois au total.
OpenOffice 3.1 sous Windows Vista 64
Daryan
Fraîchement OOothentifié
 
Messages: 4
Inscrit le: 10 Oct 2009 02:26

Re: Changer la couleur de fond d'une zone de texte en un clic

Messagepar Pierre-Yves Samyn » 10 Oct 2009 17:36

Daryan a écrit:edit : Pour être plus précis la verseuse reste sélectionnée, c'est le style qui ne reste pas sélectionné et que je dois resélectionné à chaque fois.


Je reproduis le problème (également en 2.4.1 par parenthèse)... Je n'ai pas cherché s'il existait une "Issue" à ce sujet.

Je te propose le contournement suivant qui fonctionne avec ma configuration :
  • Sélectionner une case déjà mise en forme
  • Double cliquer sur le bouton Appliquer le format (qui déclenche également le mode Remplir tout)
  • Appliquer la mise en forme

Capture-1.png
Capture-1.png (3.05 Kio) Consulté 123 fois


Nota : le double clic permet de garder l'outil "actif"...
OOo 3.1.1 windows XP

A lire avant tout !
Pierre-Yves Samyn
GourOOou
GourOOou
 
Messages: 7433
Inscrit le: 02 Mai 2006 10:42

Re: Changer la couleur de fond d'une zone de texte en un clic

Messagepar Grenouille » 10 Oct 2009 17:44

Autre méthode possible :
1- sélectionner les formes
- soit en maintenant la touche [Maj] et en cliquant
- soit en encadrant un ensemble de formes à la souris
2- choisir le style "Orange"
OpenOffice 3.1.0 édition Novell avec Windows XP
Avatar de l’utilisateur
Grenouille
SuppOOorter
SuppOOorter
 
Messages: 1395
Inscrit le: 13 Jan 2006 18:21
Localisation: Chasseneuil-du-Poitou / Futuroscope

Re: Changer la couleur de fond d'une zone de texte en un clic

Messagepar Daryan » 10 Oct 2009 18:27

Effectivement vos deux méthodes fonctionnent, merci pour votre aide !
J'ajouterais que la procédure suivante (très proche de celle de Pierre-Yves) fonctionne aussi:
1. sélectionner une zone de texte
2. lui appliquer le style souhaité en double cliquant sur le style en question dans la palette "style et formatage".
3. cliquer sur la verseuse de la même palette.

Merci encore pour votre aide, le fait de pouvoir enfin remplir ce formulaire de manière efficace m'a enlevé une belle épine du pied.
OpenOffice 3.1 sous Windows Vista 64
Daryan
Fraîchement OOothentifié
 
Messages: 4
Inscrit le: 10 Oct 2009 02:26


Retour vers Dessin

Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité