[Résolu] Avoir des zones modifiables en scindant un polygone

Discussions sur le module de dessin de Draw.

Modérateur : Vilains modOOs

benouze
Fraîchement OOthentifié
Messages : 9
Inscription : 17 août 2012 12:57

[Résolu] Avoir des zones modifiables en scindant un polygone

Message par benouze »

Bonjour,

Je suis un petit nouveau, d'habitude je trouve des solutions dans les tutos ou sur ce forum car le problème a déjà été posé, mais là...

Voici mon souci :

1- Je crée d'abord un rectangle
2- Je crée un polygone ouvert pour faire une ligne non droite (en zigzags) dans le rectangle, qui va d'un côté à un autre du rectangle

Je voudrais que Draw considère chaque côté de cette ligne en étant une zone, et donc une zone paramétrable (pour mettre un fond bleu à gauche, vert à droite, par exemple [comme on pourrait faire avec Paint avec le pot de peinture]).

J'ai essayé en créant manuellement 2 polygones (un de chaque côté de la ligne de séparation), mais c'est long car je dois placer tous les points des polygones côté ligne de séparation exactement à la bonne place (pour ne pas qu'il y ait de trou ou de chevauchement). Et comme je voudrais créer plusieurs zones à l'intérieur du grand rectangle, cela va vite devenir fastidieux...

J'espère avoir été assez clair dans mon explication, merci pour votre aide :)
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 5.2.3.3 sous Windows 10
Avatar de l’utilisateur
Grenouille
ManitOOu
ManitOOu
Messages : 3223
Inscription : 13 janv. 2006 16:21
Localisation : Chasseneuil-du-Poitou / Futuroscope

Re: Obtenir des zones modifiables en scindant un polygone

Message par Grenouille »

Bonjour,
benouze a écrit :par exemple [comme on pourrait faire avec Paint avec le pot de peinture]).
Crée ta figure sous Paint et fais un copier coller vers Draw.

A+
OpenOffice 4.1.5 et LibreOffice 5.3.4 (par obligation) sous Windows 7
Avatar de l’utilisateur
alhazred
ManitOOu
ManitOOu
Messages : 3028
Inscription : 30 avr. 2011 23:08
Localisation : Casablanca (Maroc)

Re: Obtenir des zones modifiables en scindant un polygone

Message par alhazred »

Bonjour,

Si la solution de Grenouille ne te convient pas, pour garder la possibilité de déformer la ligne brisée, deux autres possibilités :
  • placer correctement un seul polygone, copier-coller, puis faire glisser les coins de l'autre côté du rectangle
  • encore plus simple : placer le premier polygone et colorier le rectangle
exemple rectangle zones1.odg
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
À bientôt

LibO 4.1.5.3 et AOO 4.0.1 sous Windows 7, MRI et SDK pour les macros.

Et la sauvegarde incrémentée, c'est sympa !
benouze
Fraîchement OOthentifié
Messages : 9
Inscription : 17 août 2012 12:57

Re: Obtenir des zones modifiables en scindant un polygone

Message par benouze »

Bonjour,

Merci pour vos réponses.

En fait, je ne peux pas utiliser Paint car il ne me permet pas d'avoir un calque (ou masque) en arrière-plan.

Je ne peux pas non plus utiliser ta deuxième solution alhazred, car je laisse un niveau de transparence dans le remplissage (pour toujours apercevoir le calque du fond).

Donc je crois que je vais utiliser ta première solution, elle me conviendrait mais je pensais qu'on pouvait faire plus rapide et que cette possibilité était prévue dans ooo draw directement.

J'ai essayé "convertir en contour" mais cela ne correspond apparemment pas à mon problème.

Merci !
LibreOffice 5.2.3.3 sous Windows 10
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25167
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: Obtenir des zones modifiables en scindant un polygone

Message par Dude »

Salut,

Je n'ai pas compris ce que tu cherchais à obtenir.
Tu as des fonctions dans le menu Modifier qui te permettent de "construire" des formes qui ne sont pas standards.
exemple rectangle zones.odg
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
jumbo444
InconditiOOnnel
InconditiOOnnel
Messages : 769
Inscription : 10 mars 2006 12:09
Localisation : Rouen, France

Re: Obtenir des zones modifiables en scindant un polygone

Message par jumbo444 »

Bonjour,

Si j'ai bien compris le pb, la solution serait celle proposée par Dude. Voici le raisonnement, avec un peu + de détail :
  • Tu veux 2 pièces différentes, donc il faut 2 rectangles identiques.
  • Ensuite sur chaque rectangle, il faut retirer un morceau avec Modifier > Formes > Soustraire. Il faut donc créer 2 autres polygones qui vont représenter la surface à retirer.
  • Pour que les 2 morceaux "collent" bien, il faut qu'ils soient basés sur le même zig-zag.
Les étapes pas à pas :
  • créer le rectangle de départ. Le remplir de couleur pour mieux suivre
  • copier/coller le rectangle (il doit être superposé exactement au même endroit et changer la couleur de remplissage pour mieux visualiser)
  • créer le zigzag. Pour facilement faire la forme de soustraction, il est conseillé de faire dépasser la ligne hors du rectangle avec un point supplémentaire
  • copier/coller le zigzag
  • sur le zigzag du dessus, ajouter des points avec la barre d'outils Éditer les points, de façon à créer une surface débordant la moitié du rectangle à faire disparaitre
    étape1.png
  • fermer la forme avec l'avant dernier bouton de la barre d'outils Éditer les points et remplir d'une autre couleur
  • sélectionner le polygone et le rectangle du dessus
  • Modifier > Formes > Soustraire
  • recommencer de l'autre côté avec le zigzag et le rectangle qui restent
Résultat obtenu ci-joint.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibO 5.4.6.2 sous Ubuntu 16.04
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12221
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Re: Obtenir des zones modifiables en scindant un polygone

Message par Bidouille »

Dernière visite le : 19 Sep 2012 11:46
Vous avez lu semble t-il les réponses qui vous ont été faites sans y donner de suite.
N'ayant plus de nouvelle, on peut en déduire que le problème est résolu ou ne se reproduit plus.
Merci de baliser vous-même la prochaine fois. Un remerciement fait aussi plaisir aux bénévoles qui vous ont consacré de leur temps.

En cas d'erreur, contactez un modérateur pour la réouverture du fil.