Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

vg/draw: add a FillStyle

Ouverte
#564 0 commentaires 2 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
35/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
go

Piste de recherche

Commencez dans le package vg/draw et examinez la démo matplotlib hatch liée pour comprendre le comportement attendu des motifs de remplissage. Comparez l’API provisoire de FillStyle et PatternStyle avec la gestion existante des couleurs de remplissage dans le package ; le travail est considéré comme terminé lorsque la personnalisation du remplissage demandée et les formes de motifs listées sont prises en charge.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

it should be possible to further customize the way one defines a "fill color", by e.g. adding a vg/draw.FillStyle that would allow to define filling patterns like so:
https://matplotlib.org/3.1.1/gallery/shapes_and_collections/hatch_demo.html
img

tentative API:

package vg/draw

type FillStyle struct {
    Color color.Color
    Background color.Color
    Pattern PatternStyle
}

type PatternStyle uint8
const (
    NoPattern PatternStyle = iota
    HLinePattern
    VLinePattern
    HVLinePattern
    SlashPattern
    DoubleSlashPattern
    BackSlashPattern
    DoubleBackSlashPattern
    PlusPattern
    CrossPattern
    StarPattern
    DotPattern
    CirclePattern
    BigCirclePattern
)
Langage dominant
Go
Étoiles
3k
Forks
202
Métriques de merge des PR
Aucune PR mergée en 30 j

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de gonum/plot

Toutes les issues de gonum/plot

Issues similaires

Plus d'issues Go

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.