<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Pas de vidéo cette fois, il semble bouger tout seul.
Le JSL, joint ci-dessous, est la première étape d'un autre projet.Il montre le dessin dans une matrice (cercles et texte), l'affichage de l'image à l'écran et, commentée à la fin, l'enregistrement de l'image sur le disque.
Les cercles de différentes tailles (la plume est un ancien terme désignant la partie d'un stylo qui touche le papier) sont pré-rendus dans un tableau.Si vous exécutez le JSL une deuxième fois, il détecte que le tableau existe déjà et ne prend pas de temps à le régénérer.La fonction ParallelAssign est utilisée pour créer les plumes ; si vous disposez de suffisamment de processeurs, cela peut être assez rapide de toute façon. Les cercles de plume ont des bords doux.
La fonction DrawCircle utilise la pointe pré-rendue sélectionnée pour effectuer une affectation rapide de matrice dans la matrice de pixels.L'opérateur :: à l'apparence étrange construit un tableau d'indices pour référencer une petite partie de la matrice de pixels et doit également couper près des bords.La tâche finale dans DrawCircle consiste à effectuer un mélange alpha.Notez le
opérateur - c'est le multiplicateur matriciel par élément.Il m'a fallu plusieurs heures pour comprendre ce qui n'allait pas lorsque j'utilisais la multiplication matricielle... des erreurs très étranges (et intéressantes).
L'image est construite en niveaux de gris et la couleur est créée dans la NewImage à la fin avec les coefficients sur les couleurs R, V, B.
Cette image est de 1080x1920. Assurez-vous de savoir comment redonner à votre fond d’écran quelque chose de moins troublant.
