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

Discussions sur le module de dessin de Draw.

Modérateur : Vilains modOOs

Daryan
NOOuvel adepte
NOOuvel adepte
Messages : 14
Inscription : 10 oct. 2009 00:26

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

Message par Daryan »

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
Avatar de l’utilisateur
Grenouille
ManitOOu
ManitOOu
Messages : 3223
Inscription : 13 janv. 2006 16:21
Localisation : Chasseneuil-du-Poitou / Futuroscope

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

Message par Grenouille »

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 4.1.5 et LibreOffice 5.3.4 (par obligation) sous Windows 7
Daryan
NOOuvel adepte
NOOuvel adepte
Messages : 14
Inscription : 10 oct. 2009 00:26

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

Message par Daryan »

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.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 3.1 sous Windows Vista 64
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 11276
Inscription : 02 mai 2006 08:42

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

Message par Pierre-Yves Samyn »

Bonjour

Pourquoi ne pas utiliser ce qui est prévu : les styles qui peuvent s'appliquer par simple double-clic ?
Capture-1.png
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Daryan
NOOuvel adepte
NOOuvel adepte
Messages : 14
Inscription : 10 oct. 2009 00:26

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

Message par Daryan »

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 modification par Daryan le 10 oct. 2009 14:08, modifié 1 fois.
OpenOffice 3.1 sous Windows Vista 64
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 11276
Inscription : 02 mai 2006 08:42

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

Message par Pierre-Yves Samyn »

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
Nota : le double clic permet de garder l'outil "actif"...
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Avatar de l’utilisateur
Grenouille
ManitOOu
ManitOOu
Messages : 3223
Inscription : 13 janv. 2006 16:21
Localisation : Chasseneuil-du-Poitou / Futuroscope

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

Message par Grenouille »

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 4.1.5 et LibreOffice 5.3.4 (par obligation) sous Windows 7
Daryan
NOOuvel adepte
NOOuvel adepte
Messages : 14
Inscription : 10 oct. 2009 00:26

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

Message par Daryan »

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