Net.Processing
1.9.0
Documentation
|
La classe Sketch doit être spécifiée en tant que classe de base de la classe Program (class Program : NetProcessing.Sketch). Plus de détails...
Classes | |
struct | Color |
Classe représentant une couleur. Doit être créée par new Color(...) (en Processing, le new ne serait pas nécessaire). Plus de détails... | |
class | MouseEvent |
Classe utilisée pour le paramètre de MouseWheel pour savoir de combien la roulette a été tournée. Plus de détails... | |
class | PFont |
Police de caractères (pour TextFont). Doivent être créées par CreateFont(). Plus de détails... | |
class | PImage |
Représente une image chargée en mémoire (pour Background(), Image(), etc.). Plusieurs méthodes sont manquantes (LoadPixels, UpdatePixels, Save, etc.) dans cette version de Net.Processing... Plus de détails... | |
class | PixelsBuffer |
Type du simili-vecteur Pixels. Ne doit pas être utilisée pour déclarer autre chose. Plus de détails... | |
Fonctions membres publiques | |
virtual void | Draw () |
Méthode à supplanter (override) dans la classe Program si on veut faire un dessin avec animation. La méthode sera appelée à répétition (selon le FrameRate). L'initialisation devrait être faite dans Setup() (qui doit normalement être supplantée aussi). Plus de détails... | |
virtual void | KeyPressed () |
À supplanter pour capturer l'enfoncement (ou la répétition) des touches du clavier, y compris les touches spéciales comme KC_UP, KC_Ctrl, etc.). Plus de détails... | |
virtual void | KeyReleased () |
À supplanter pour capturer le relâchement des touches du clavier, y compris les touches spéciales comme KC_UP, KC_Ctrl, etc.). Plus de détails... | |
virtual void | KeyTyped () |
À supplanter pour capturer les touches (caractères) ordinaires du clavier (et non les KC_UP, KC_Ctrl, etc.). Plus de détails... | |
virtual void | MouseClicked () |
Méthode à supplanter (override) dans la classe Program si on veut savoir quand la souris a été cliquée (bouton enfoncé puis relaché). Plus de détails... | |
virtual void | MouseDoubleClicked () |
Méthode à supplanter (override) dans la classe Program si on veut savoir quand la souris a été double-cliquée. Plus de détails... | |
virtual void | MouseDragged () |
Méthode à supplanter (override) dans la classe Program si on veut savoir quand la souris a été déplacée pendant qu'un bouton est enfoncé. Plus de détails... | |
virtual void | MouseMoved () |
Méthode à supplanter (override) dans la classe Program si on veut savoir quand la souris a été déplacée pendant qu'aucun bouton n'est enfoncé. Plus de détails... | |
virtual void | MousePressed () |
Méthode à supplanter (override) dans la classe Program si on veut savoir quand un bouton de la souris a été enfoncé. Plus de détails... | |
virtual void | MouseReleased () |
Méthode à supplanter (override) dans la classe Program si on veut savoir quand un bouton de la souris a été relaché. Plus de détails... | |
virtual void | MouseWheel (MouseEvent p_event) |
CETTE MÉTHODE N'EST PAS FONCTIONNELLE DANS CETTE VERSION DE Net.Processing. Plus de détails... | |
virtual void | NPMain () |
Méthode à supplanter (override) dans la classe Program si on veut faire un dessin simple sans animation. Plus de détails... | |
delegate void | NPMethod () |
Le type de méthode qui peut être utilisé pour NPMain(), Setup() et Draw(). Plus de détails... | |
char | ReadConsoleChar (string p_question) |
Affiche la question, lit la réponse avec validation. Si la réponse n'est pas un simple caractère ordinaire, la question est réaffichée. Plus de détails... | |
double | ReadConsoleDouble (string p_question) |
Affiche la question, lit la réponse avec validation. Si la réponse n'est pas une valeur numérique valide, la question est réaffichée. Le point et la virgule décimale sont toujours acceptés. Plus de détails... | |
int | ReadConsoleInt (string p_question) |
Affiche la question, lit la réponse avec validation. Si la réponse n'est pas un entier valide, la question est réaffichée. Plus de détails... | |
string | ReadConsoleString (string p_question) |
Affiche la question, lit la réponse sans aucun filtrage ni validation (une ligne ou de simples espaces seront acceptés). Il faut ajouter un changement de ligne à la question si l'on désire que la réponse soit lue sur une ligne vide. Plus de détails... | |
virtual void | Setup () |
Méthode à supplanter (override) dans la classe Program si on veut faire un dessin avec animation. Plus de détails... | |
void | Start () |
Appeler cette méthode dans Main (new Program().Start();) afin de démarrer les actions de Net.Processing. Plus de détails... | |
void | Start (bool p_attendre) |
Appeler cette méthode dans Main (new Program().Start(...);) afin de démarrer les actions de Net.Processing. Plus de détails... | |
void | Start (NPMethod p_Main, bool p_attendre=true) |
Appeler cette méthode dans Main (new Program().Start(...);) afin de démarrer les actions de Net.Processing. Plus de détails... | |
void | Start (NPMethod p_Setup, NPMethod p_Draw, bool p_attendre=true) |
Appeler cette méthode dans Main (new Program().Start(...);) afin de démarrer les actions de Net.Processing. Plus de détails... | |
Fonctions membres publiques statiques | |
static int | Abs (int p_nombre) |
Donne la valeur absolue du paramètre fourni. (Comme Math.Abs()) Plus de détails... | |
static double | Abs (double p_nombre) |
Donne la valeur absolue du paramètre fourni. (Comme Math.Abs()) Plus de détails... | |
static double | Acos (double p_valeur) |
Donne, en radians, l'inverse du cosinus (arc-cosinus) du paramètre qui doit être la valeur du cosinus d'un angle donc entre -1 et 1. (Comme Math.Acos()) Plus de détails... | |
static int | Alpha (Color p_couleur) |
Renvoie la composante alpha (transparence) de la couleur. Plus de détails... | |
static void | Arc (int p_x1, int p_y1, int p_x2, int p_y2, double p_angleDébut, double p_angleFin, ArcStyle p_mode) |
Dessine un arc (partie d'une ellipse) et permet de spécifier comment le contour est traité. Plus de détails... | |
static void | Arc (int p_x1, int p_y1, int p_x2, int p_y2, double p_angleDébut, double p_angleFin) |
Dessine un arc (partie d'une ellipse) en mode ArcStyle.OpenPie (contour sur le tour seulement, mais remplissage en tarte). Plus de détails... | |
static double | Asin (double p_valeur) |
Donne, en radians, l'inverse du sinus (arc-sinus) du paramètre qui doit être la valeur du sinus d'un angle, donc entre -1 et 1. (Comme Math.Asin()) Plus de détails... | |
static double | Atan (double p_valeur) |
Donne, en radian entre -π/2 et π/2, l'inverse de la tangente (arc-tangente) du paramètre qui doit être la valeur de la tangente d'un angle. (Comme Math.Atan()) Plus de détails... | |
static double | Atan2 (double p_y, double p_x) |
Donne, en radians entre -π et π, l'inverse de la tangente (arc-tangente) du quotient des deux paramètres (y/x). (Comme Math.Atan2()) Plus de détails... | |
static void | Background (int p_rouge, int p_vert, int p_bleu) |
Remplit la fenêtre avec la couleur spécifiée. Plus de détails... | |
static void | Background (int p_rouge, int p_vert, int p_bleu, int p_alpha) |
Remplit la fenêtre avec la couleur spécifiée. Plus de détails... | |
static void | Background (int p_gris) |
Remplit la fenêtre avec la teinte de gris spécifiées. Plus de détails... | |
static void | Background (int p_gris, int p_alpha) |
Remplit la fenêtre avec la teinte de gris spécifiées. Plus de détails... | |
static void | Background (Color p_couleur) |
Remplit la fenêtre avec la couleur désirée. Plus de détails... | |
static void | Background (string p_couleur) |
Remplit la fenêtre avec la couleur désirée, spécifiée en hexadécimal dans une string. Plus de détails... | |
static void | Background (string p_couleur, int p_alpha) |
Remplit la fenêtre avec la couleur désirée, spécifiée en hexadécimal dans une string. Plus de détails... | |
static void | Background (PImage p_image) |
Remplit la fenêtre avec l'image spécifiée, qui doit avoir la même taille que la portion client de la fenêtre (sinon voir Image(image, x, y, largeur, hauteur)). L'image doit avoir été chargée avec LoadImage. Plus de détails... | |
static void | Bezier (int p_x1, int p_y1, int p_cx2, int p_cy2, int p_cx3, int p_cy3, int p_x4, int p_y4) |
Dessine une courbe de Bezier selon les points indiqués. Plus de détails... | |
static string | Binary (byte p_valeur) |
Renvoie la représentation binaire de la valeur (8 chiffres). Plus de détails... | |
static string | Binary (char p_valeur) |
Renvoie la représentation binaire de la valeur (16 chiffres). Plus de détails... | |
static string | Binary (Color p_valeur) |
Renvoie la représentation binaire de la valeur (32 chiffres). Plus de détails... | |
static string | Binary (int p_valeur) |
Renvoie la représentation binaire de la valeur (32 chiffres). Plus de détails... | |
static string | Binary (byte p_valeur, int p_nbChiffres) |
Renvoie les bits de droite de la représentation binaire de la valeur. Plus de détails... | |
static string | Binary (char p_valeur, int p_nbChiffres) |
Renvoie les bits de droite de la représentation binaire de la valeur. Plus de détails... | |
static string | Binary (Color p_valeur, int p_nbChiffres) |
Renvoie les bits de droite de la représentation binaire de la valeur. Plus de détails... | |
static string | Binary (int p_valeur, int p_nbChiffres) |
Renvoie les bits de droite de la représentation binaire de la valeur. Plus de détails... | |
static int | Blue (Color p_couleur) |
Renvoie la valeur du bleu de la couleur. Plus de détails... | |
static double | Brightness (Color p_couleur) |
Renvoie la valeur de luminosité de la couleur. Plus de détails... | |
static void | CancelConsoleAutoPosition () |
Permet d'annuler le positionnement automatique de la console. Plus de détails... | |
static int | Ceil (double p_nombre) |
Donne le plafond du paramètre (plus petite valeur entière non inférieure). Plus de détails... | |
static void | ColorMode (ColorModeParameter p_mode, params object[] p_param) |
NON FONCTIONNEL dans cette version de Net.Processing. Plus de détails... | |
static double | Constrain (double p_nb, double p_min, double p_max) |
Renvoie une valeur corrigée selon un minimum et un maximum. Plus de détails... | |
static int | Constrain (int p_nb, int p_min, int p_max) |
Renvoie une valeur corrigée selon un minimum et un maximum. Plus de détails... | |
static double | Cos (double p_angle) |
Donne le cosinus d'un angle donné en radians. (Comme Math.Cos()) Plus de détails... | |
static PFont | CreateFont (string p_nomPolice, int p_taille) |
Crée une police à utiliser avec TextFont. On donne le nom de la police et la taille (en pixels). Plus de détails... | |
static void | Cursor () |
Réaffiche le curseur de la souris (après un NoCursor()). Plus de détails... | |
static void | Cursor (MouseCursor p_type) |
Change le curseur de la souris pour la forme demandée. Affiche aussi le curseur s'il est caché. Plus de détails... | |
static void | Cursor (PImage p_image) |
Change et affiche un curseur de souris personnel, à partir d'une image. Plus de détails... | |
static void | Cursor (PImage p_image, int p_x, int p_y) |
Change et affiche un curseur de souris personnel, à partir d'une image et d'en préciser le point indiquant la position. Plus de détails... | |
static void | Curve (int p_cx1, int p_cy1, int p_x2, int p_y2, int p_x3, int p_y3, int p_cx4, int p_cy4) |
Dessine une courbe selon les points indiqués. Plus de détails... | |
static int | Day () |
Donne le numéro du jour courant du mois. Plus de détails... | |
static double | Degrees (double p_radian) |
Convertit en degrés, un angle donné en radians. Plus de détails... | |
static double | Dist (double p_x1, double p_y1, double p_x2, double p_y2) |
Distance entre deux points (deux dimensions). Plus de détails... | |
static double | Dist (double p_x1, double p_y1, double p_z1, double p_x2, double p_y2, double p_z2) |
Distance entre deux points (trois dimensions). Plus de détails... | |
static void | Ellipse (int p_x1, int p_y1, int p_x2, int p_y2) |
Dessine une ellipse. Plus de détails... | |
static void | EllipseMode (Parameter p_mode) |
Permet de préciser comment seront interprétés les valeurs passées en paramètre aux méthodes Ellipse et Arc. Par défaut, le mode est Parameter.Center (CENTER). Plus de détails... | |
static void | Exit () |
Arrête directement l'application graphique (la fenêtre graphique se ferme). Plus de détails... | |
static double | Exp (double p_exposant) |
Donne e (base du logarithme népérien/naturel) exposant le paramètre. (Comme Math.Exp()) Plus de détails... | |
static void | Fill (int p_rouge, int p_vert, int p_bleu) |
Permet de spécifier la couleur de remplissages des figures et pour l'écriture par Text. Plus de détails... | |
static void | Fill (int p_rouge, int p_vert, int p_bleu, int p_alpha) |
Permet de spécifier la couleur de remplissages des figures et pour l'écriture par Text, ainsi que le niveau de transparence (alpha). Plus de détails... | |
static void | Fill (int p_gris) |
Permet de spécifier une nuance de gris pour le remplissage des figures et pour l'écriture par Text. Plus de détails... | |
static void | Fill (int p_gris, int p_alpha) |
Permet de spécifier une nuance de gris pour le remplissage des figures et pour l'écriture par Text, ainsi que le niveau de transparence (alpha). Plus de détails... | |
static void | Fill (Color p_couleur) |
Permet de spécifier une couleur pour le remplissage des figures et pour l'écriture par Text. Plus de détails... | |
static void | Fill (Color p_couleur, int p_alpha) |
Permet de spécifier une couleur pour le remplissage des figures et pour l'écriture par Text, ainsi que le niveau de transparence (alpha). Plus de détails... | |
static void | Fill (string p_couleur) |
Permet de spécifier une couleur pour le remplissage des figures et pour l'écriture par Text. La couleur est spécifiée en hexadécimal dans une string. Plus de détails... | |
static void | Fill (string p_couleur, int p_alpha) |
Permet de spécifier une couleur et la transparence pour le remplissage des figures et pour l'écriture par Text. La couleur est spécifiée en hexadécimal dans une string. Plus de détails... | |
static int | Floor (double p_valeur) |
Donne le plancher du paramètre (plus grande valeur entière non supérieure). Plus de détails... | |
static void | FrameRate (int p_frameParSeconde) |
Permet de changer le nombre de fois que Draw sera appelé à chaque seconde (entre 1 et 100, 60 fois par seconde par défaut). Les vitesses supérieures à 30 ne sont pas toujours atteintes en pratique. Plus de détails... | |
static PImage | Get () |
Renvoie une copie de l'image actuelle. Plus de détails... | |
static Color | Get (int p_x, int p_y) |
Donne la couleur du pixel de l'image actuelle à la coordonnée indiquée. Plus de détails... | |
static PImage | Get (int p_x, int p_y, int p_largeur, int p_hauteur) |
Renvoie une image contenant une portion de l'image actuelle. Plus de détails... | |
static int | Green (Color p_couleur) |
Renvoie la valeur du vert de la couleur. Plus de détails... | |
static string | Hex (byte p_valeur) |
Renvoie la représentation hexadécimale de la valeur (2 chiffres). Plus de détails... | |
static string | Hex (char p_valeur) |
Renvoie la représentation hexadécimale de la valeur (4 chiffres). Plus de détails... | |
static string | Hex (Color p_valeur) |
Renvoie la représentation hexadécimale de la valeur (8 chiffres). Plus de détails... | |
static string | Hex (int p_valeur) |
Renvoie la représentation hexadécimale de la valeur (8 chiffres). Plus de détails... | |
static string | Hex (byte p_valeur, int p_nbChiffres) |
Renvoie les chiffres de droite de la représentation hexadécimale de la valeur. Plus de détails... | |
static string | Hex (char p_valeur, int p_nbChiffres) |
Renvoie les bits de droite de la représentation hexadécimale de la valeur. Plus de détails... | |
static string | Hex (Color p_valeur, int p_nbChiffres) |
Renvoie les bits de droite de la représentation hexadécimale de la valeur. Plus de détails... | |
static string | Hex (int p_valeur, int p_nbChiffres) |
Renvoie les bits de droite de la représentation hexadécimale de la valeur. Plus de détails... | |
static void | HideConsole () |
À appeler avant d'appeler Start() si on veut cacher la console et ne voir que la fenêtre graphique. Plus de détails... | |
static int | Hour () |
Donne le numéro de l'heure courante. Plus de détails... | |
static double | Hue (Color p_couleur) |
Renvoie la valeur de teinte de la couleur. Plus de détails... | |
static void | Image (PImage p_image, int p_x, int p_y) |
Affiche une image à une position donnée et à sa taille originale. Plus de détails... | |
static void | Image (PImage p_image, int p_x1, int p_y1, int p_x2, int p_y2) |
Affiche une image à une position donnée avec la possibilité de changer sa taille. Plus de détails... | |
static void | ImageMode (Parameter p_mode) |
Permet de préciser comment seront interprétés les valeurs passées en paramètre à la méthode Image. Par défaut, le mode est Parameter.Corner (CORNER). Plus de détails... | |
static int | Int (double p_nombre) |
Renvoie la partie entière de la valeur reçue en paramètre. Considérer d'utiliser Truncate(nb) de Net.Processing ou simplement (int)nb ou (int)(expression). Plus de détails... | |
static double | Lerp (double p_bas, double p_haut, double p_proportion) |
Renvoie la valeur proportionnelle obtenue par interpolation linéaire entre deux nombres. Par exemple, Lerp(1.0, 7.0, 0.3) donnera 2.8, i.e. la valeur au 3/10 (0.3) de l'intervalle [1.0, 7.0]. Plus de détails... | |
static Color | LerpColor (Color p_couleur1, Color p_couleur2, double p_proportion) |
Renvoie une couleur à un point intermédiaire entre deux couleurs. Plus de détails... | |
static void | Line (int p_x1, int p_y1, int p_x2, int p_y2) |
Trace une ligne. Plus de détails... | |
static PImage | LoadImage (string p_nomFichier) |
Charge une image (jpg, gif, tif, png, etc.). Plus de détails... | |
static void | LoadPixels () |
Opération nécessaire avant l'utilisation du simili-vecteur Pixels[]. Les pixels de l'image sont chargés dans le vecteur où ils peuvent être accédés/modifiés. Il faut ensuite appeler UpdatePixels() pour faire la mise à jour de l'image. Plus de détails... | |
static double | Log (double p_nombre) |
Donne le logarithme népérien/naturel (base e) du paramètre. (Comme Math.Log(), mais il existe aussi Math.Log10() en base 10) Plus de détails... | |
static void | Loop () |
Démarre les appels à répétitions de Draw(). C'est automatique si on fournit les méthodes Setup()/Draw() plutôt que NPMain(). Plus de détails... | |
static double | Mag (double p_x, double p_y) |
Magnitude (longueur) d'une ligne tracée de (0, 0) à la coordonnée fournie. Plus de détails... | |
static double | Mag (double p_x, double p_y, double p_z) |
Magnitude (longueur) d'une ligne tracée de (0, 0, 0) à la coordonnée fournie. Plus de détails... | |
static double | Map (double p_valeur, double p_débutOri, double p_finOri, double p_débutDest, double p_finDest) |
Renvoie une valeur proportionnelle dans un intervalle en correspondance avec une valeur de base et son intervalle. Plus de détails... | |
static double | Max (params double[] p_nombres) |
Donne le nombre maximum trouvé dans un vecteur de nombres. Plus de détails... | |
static int | Max (params int[] p_nombres) |
Donne le nombre maximum trouvé dans un vecteur de nombres. Plus de détails... | |
static int | Millis () |
Donne le numéro de la milliseconde courante. Plus de détails... | |
static double | Min (params double[] p_nombres) |
Donne le nombre minimum trouvé dans un vecteur de nombres. Plus de détails... | |
static int | Min (params int[] p_nombres) |
Donne le nombre minimum trouvé dans un vecteur de nombres. Plus de détails... | |
static int | Minute () |
Donne le numéro de la minute courante. Plus de détails... | |
static int | Month () |
Donne le numéro du mois courant. Plus de détails... | |
static void | NoCursor () |
Cache le curseur de la souris. Plus de détails... | |
static void | NoFill () |
Désactive le dessin des remplissages et de l'écriture par Text. Plus de détails... | |
static void | NoLoop () |
Arrête les appels à répétition de Draw(), mais la fenêtre reste ouverte (voir Exit() pour quitter la fenêtre graphique). On peut utiliser Redraw() pour faire redessiner au besoin. Plus de détails... | |
static double | Norm (double p_valeur, double p_débutIntervalle, double p_finIntervalle) |
Renvoie une valeur entre 0 et 1 proportionnelle à une valeur de base et son intervalle. Plus de détails... | |
static void | NoSmooth () |
Désactive l'anti-alias pour le dessins des formes et polices. Plus de détails... | |
static void | NoStroke () |
Désactive le tracé des lignes et contours. Plus de détails... | |
static void | Point (int p_x, int p_y) |
Dessine un point. Plus de détails... | |
static void | PopMatrix () |
Récupère la dernière copie de la matrice de transformation enregistrée par PushMatrix(). Voir PushMatrix() pour les détails. Plus de détails... | |
static void | PopStyle () |
Récupère la dernière copie des paramètres actuels de tracés des formes enregistrées par PushStyle(). Voir PushStyle() pour tous les détails. Plus de détails... | |
static double | Pow (double p_nombre, double p_exposant) |
Donne le nombre à la puissance demandée. (Comme Math.Pow()) Plus de détails... | |
static void | Print (params object[] p_objets) |
Écrit le ou les éléments à la console. Plus de détails... | |
static void | Println (params object[] p_objets) |
Écrit le ou les éléments à la console, puis ajoute un changement de ligne. Plus de détails... | |
static void | PushMatrix () |
Enregistre une copie de la matrice de transformations (valeurs modifiées par Rotate(), Scale(), ShearX(), Shear() et Translate()). Plus de détails... | |
static void | PushStyle () |
Enregistre une copie des paramètres actuels de tracés des formes () qui pourront ensuite être récupérés par PopStyle(). Plus de détails... | |
static void | Quad (int p_x1, int p_y1, int p_x2, int p_y2, int p_x3, int p_y3, int p_x4, int p_y4) |
Dessine un quadrilatère quelconque à partir des coordonnées des quatre coins (qui doivent être fournis en ordre des aiguilles d'une montre ou le contraire)¸. Plus de détails... | |
static double | Radians (double p_degré) |
Convertit en radians, un angle donné en degrés. Plus de détails... | |
static double | Random (double p_max) |
Génère un nombre pseudo-aléatoire entre 0 et la limite indiquée (non comprise). Plus de détails... | |
static double | Random (double p_min, double p_max) |
Génère un nombre pseudo-aléatoire dans l'intervalle indiquée (limite supérieure non comprise). Plus de détails... | |
static double | RandomGaussian () |
Génère un nombre selon la distribution de Gauss, de moyenne 0 et déviation standard de 1. Plus de détails... | |
static void | RandomSeed (int p_seed) |
Permet de donner une valeur de départ pour le calcul des nombres pseudo-aléatoires. Plus de détails... | |
static void | Rect (int p_x1, int p_y1, int p_x2, int p_y2) |
Dessine un rectangle. Plus de détails... | |
static void | Rect (int p_x1, int p_y1, int p_x2, int p_y2, int p_rayonCoins) |
Dessine un rectangle aux coins arrondis (tous du même rayon). Plus de détails... | |
static void | Rect (int p_x1, int p_y1, int p_x2, int p_y2, int p_rayonSG, int p_rayonSD, int p_rayonID, int p_rayonIG) |
Dessine un rectangle aux coins arrondis (rayons spécifiés individuellement). Plus de détails... | |
static void | RectMode (Parameter p_mode) |
Permet de préciser comment seront interprétés les valeurs passées en paramètre à la méthode Rect. Par défaut, le mode est Parameter.Corner (CORNER). Plus de détails... | |
static int | Red (Color p_couleur) |
Renvoie la valeur du rouge de la couleur. Plus de détails... | |
static void | Redraw () |
Fait refaire le dessin : peut être utile si NoLoop() pour provoquer le dessin lors des événements de souris, etc. Plus de détails... | |
static void | Rotate (double p_angle) |
Fait tourner le système de coordonnées dans la fenêtre (autour du point 0, 0). Plus de détails... | |
static int | Round (double p_nombre) |
Donne l'arrondi usuel du nombre. Plus de détails... | |
static double | Saturation (Color p_couleur) |
Renvoie la valeur de saturation de la couleur. Plus de détails... | |
static void | Save (string p_nomFichier) |
Enregistre l'image contenu dans la fenêtre dans le fichier mentionné. Plus de détails... | |
static void | SaveFrame () |
Enregistre l'image contenu dans la fenêtre dans un fichier tif dont le nom contient le « FrameCount ». Les fichiers sont nommées screen-0001.tif, screen-0002.tif, etc. Plus de détails... | |
static void | SaveFrame (string p_nomFichier) |
Enregistre l'image contenu dans la fenêtre dans un fichier dont le nom contient le « FrameCount », si le nom de fichier indiqué contient des #, par exemple "image####.jpg" pour la suite image00001.jpg, image00002.jpg, etc. Plus de détails... | |
static void | Scale (double p_facteur) |
Change l'échelle du système de coordonnées dans la fenêtre. Plus de détails... | |
static void | Scale (double p_facteurX, double p_facteurY) |
Change l'échelle du système de coordonnées dans la fenêtre avec facteurs indépendants horizontal et vertical. Plus de détails... | |
static int | Second () |
Donne le numéro de la seconde courante. Plus de détails... | |
static void | Set (int p_x, int p_y, Color p_couleur) |
Remplace un pixel de l'image actuelle par la couleur spécifiée. Plus de détails... | |
static void | Set (int p_x, int p_y, PImage p_image) |
Remplace une portion de l'image actuelle par l'image fournie. Plus de détails... | |
static double | Sin (double p_angle) |
Donne le sinus d'un angle donné en radians (Comme Math.Sin()) Plus de détails... | |
static void | Size (int p_largeur, int p_hauteur) |
Permet de spécifier la taille de la portion cliente (où l'on peut dessiner) de la fenêtre graphique. Plus de détails... | |
static void | Smooth () |
Active l'anti-alias pour les dessins de formes et polices (l'anti-alias étant activé par défaut, on pourrait plutôt vouloir utiliser NoSmooth() pour le désactiver). Cette fonction n'est plus disponibles dans les versions récentes de Processing. Plus de détails... | |
static void | Smooth (int p_niveau) |
Active l'anti-alias pour les dessins de formes et polices (l'anti-alias étant activé par défaut, on pourrait plutôt vouloir utiliser NoSmooth() pour le désactiver). Plus de détails... | |
static double | Sq (double p_nombre) |
Renvoie le carré du nombre (comme p_nombre * p_nombre). Plus de détails... | |
static double | Sqrt (double p_nombre) |
Donne la racine carrée du nombre. (Comme Math.Sqrt()) Plus de détails... | |
static string | Str< T > (T p_valeur) |
Convertit le paramètre en string. Considérer d'utiliser valeur.ToString(). Plus de détails... | |
static void | Stroke (int p_rouge, int p_vert, int p_bleu) |
Permet de spécifier la couleur des lignes et contours. Plus de détails... | |
static void | Stroke (int p_rouge, int p_vert, int p_bleu, int p_alpha) |
Permet de spécifier la couleur des lignes et contours, ainsi que le niveau de transparence (alpha); Plus de détails... | |
static void | Stroke (int p_gris) |
Permet de spécifier une nuance de gris pour les lignes et contours. Plus de détails... | |
static void | Stroke (int p_gris, int p_alpha) |
Permet de spécifier une nuance de gris pour les lignes et contours, ainsi que le niveau de transparence (alpha). Plus de détails... | |
static void | Stroke (Color p_couleur) |
Permet de spécifier une couleur pour les lignes et contours. Plus de détails... | |
static void | Stroke (Color p_couleur, int p_alpha) |
Permet de spécifier une couleur pour les lignes et contours, ainsi que le niveau de transparence (alpha). Plus de détails... | |
static void | Stroke (string p_couleur) |
Permet de spécifier une couleur pour les lignes et contours. La couleur est spécifiée en hexadécimal dans une string. Plus de détails... | |
static void | Stroke (string p_couleur, int p_alpha) |
Permet de spécifier une couleur pour les lignes et contours, ainsi que le niveau de transparence (alpha). La couleur est spécifiée en hexadécimal dans une string. Plus de détails... | |
static void | StrokeCap (StrokeStyle p_style) |
Permet de changer le dessin du bout des lignes. Plus de détails... | |
static void | StrokeJoin (StrokeStyle p_style) |
Permet de changer le type de joint entre les lignes des polygones. Plus de détails... | |
static void | StrokeWeight (int p_largeurTrait) |
Permet de spécifier la largeur des lignes et des contours. Plus de détails... | |
static double | Tan (double p_angle) |
Donne la tangente d'un angle donné en radians. (Comme Math.Tan()) Plus de détails... | |
static void | Text (string p_texte, int p_x, int p_y) |
Écrit le texte à la position donnée (utiliser Fill() pour préciser la couleur). Plus de détails... | |
static void | TextAlign (Parameter p_alignementX) |
Change l'alignement horizontal du texte affiché par Text(); l'alignement vertical est automatiquement mis à BASELINE. Plus de détails... | |
static void | TextAlign (Parameter p_alignementX, Parameter p_alignementY) |
Change l'alignement horizontal et vertical du texte affiché par Text(). Plus de détails... | |
static int | TextAscent () |
Donne l'espace maximum en haut de la ligne de base, occupé par les caractères de la police courante. Plus de détails... | |
static int | TextDescent () |
Donne l'espace maximum en bas de la ligne de base, occupé par les caractères de la police courante. Plus de détails... | |
static void | TextFont (PFont p_police) |
Permet de changer la police de caractères à utiliser. Plus de détails... | |
static void | TextLeading (int p_interligne) |
Change la taille de l'interligne. Plus de détails... | |
static void | TextSize (int p_taille) |
Change la taille de la police courante Plus de détails... | |
static int | TextWidth (char p_caractère) |
Renvoie la taille horizontale (en pixels) qui serait occupée par le caractère spécifié, une fois affiché avec la police courante. Plus de détails... | |
static int | TextWidth (string p_texte) |
Renvoie la taille horizontale (en pixels) qui serait occupée par le texte spécifié, une fois affiché avec la police courante. Plus de détails... | |
static void | Translate (int p_deltaX, int p_deltaY) |
Déplace le système de coordonnées dans la fenêtre (la position du point 0, 0). Plus de détails... | |
static void | Triangle (int p_x1, int p_y1, int p_x2, int p_y2, int p_x3, int p_y3) |
Dessine un triangle à partir des coordonnées des trois coins. Plus de détails... | |
static int | Truncate (double p_nombre) |
Renvoie la partie entière de la valeur reçue en paramètre. Considérer d'utiliser (int)valeur ou (int)(expression). Cette fonction n'est pas dans Processing. Plus de détails... | |
static int | Unbinary (string p_valeur) |
Convertit en entier la valeur fournie en binaire (en string). Plus de détails... | |
static int | Unhex (string p_valeur) |
Convertit en entier la valeur fournie en hexadécimal (en string). Plus de détails... | |
static void | UpdatePixels () |
Opération nécessaire après l'utilisation du simili-vecteur Pixels[]. Les pixels de l'image doivent d'abord être chargés dans le vecteur par un LoadPixel() et ils peuvent être accédés/modifiés. Il faut ensuite appeler UpdatePixels() pour faire la mise à jour de l'image. Plus de détails... | |
static int | Year () |
Donne l'année courante. Plus de détails... | |
Attributs publics | |
const MouseCursor | ARROW = MouseCursor.Arrow |
Curseur de souris de type flèche (curseur ordinaire). Plus de détails... | |
const char | BACKSPACE = (char)8 |
const Parameter | BASELINE = Parameter.Baseline |
TextAlign() : alignement vertical sur la ligne de base (bas des lettres sans « descender »). Plus de détails... | |
const StrokeStyle | BEVEL = StrokeStyle.Bevel |
Pour StrokeJoin : fin abrupte, aucune projection des lignes. Plus de détails... | |
const Parameter | BOTTOM = Parameter.Bottom |
TextAlign() : alignement vertical sur le bas des lettres. Plus de détails... | |
const Parameter | CENTER = Parameter.Center |
Dans TextAlign() : Alignement vertical ou horizontal au milieu des lettres/textes. Dans EllipseMode()/RectMode()/ImageMode() : Indique qu'on fournira les coordonnées du centre, puis la largeur et la hauteur de la figure. Plus de détails... | |
const ArcStyle | CHORD = ArcStyle.Chord |
Permet le dessin des arcs avec contour complet et lien entre les angles. Plus de détails... | |
const char | CODED = (char)65535 |
const Parameter | CORNER = Parameter.Corner |
RectMode()/EllipseMode()/ImageMode() : Indique qu'on fournira les coordonnées du coin supérieur gauche, puis la hauteur et la largeur (dans le cas des arcs et ellipses c'est le coin d'un rectangle qui engloberait la figure). Plus de détails... | |
const Parameter | CORNERS = Parameter.Corners |
RectMode()/EllipseMode()/ImageMode) : Indique qu'on fournira les coordonnées des coins supérieur gauche puis inférieur droit (dans le cas des arcs et ellipses c'est le coin d'un rectangle qui engloberait la figure). Plus de détails... | |
const MouseCursor | CROSS = MouseCursor.Cross |
Curseur de souris de type croix constituée de deux lignes perpendiculaires. Plus de détails... | |
const char | DELETE = (char)127 |
const char | ENTER = (char)10 |
const char | ESC = (char)27 |
const double | HALF_PI = Math.PI / 2.0 |
π/2 : Valeur en radians pour 90°. En C#, on devrait utiliser Math.PI / 2.0. Plus de détails... | |
const MouseCursor | HAND = MouseCursor.Hand |
Curseur de souris de type main. Plus de détails... | |
const ColorModeParameter | HSB = ColorModeParameter.HSB |
Spécifie le mode de spécification de couleur Teinte-Saturation-Luminosité (Hue-Saturation-Brightness). Plus de détails... | |
const int | KC_ALT = 18 |
const int | KC_CAPS_LOCK = (int)Keys.CapsLock |
const int | KC_CONTROL = (int)Keys.ControlKey |
const int | KC_DOWN = (int)Keys.Down |
const int | KC_END = (int)Keys.End |
const int | KC_F1 = (int)Keys.F1 |
const int | KC_F10 = (int)Keys.F10 |
const int | KC_F11 = (int)Keys.F11 |
const int | KC_F12 = (int)Keys.F12 |
const int | KC_F2 = (int)Keys.F2 |
const int | KC_F3 = (int)Keys.F3 |
const int | KC_F4 = (int)Keys.F4 |
const int | KC_F5 = (int)Keys.F5 |
const int | KC_F6 = (int)Keys.F6 |
const int | KC_F7 = (int)Keys.F7 |
const int | KC_F8 = (int)Keys.F8 |
const int | KC_F9 = (int)Keys.F9 |
const int | KC_HOME = (int)Keys.Home |
const int | KC_INSERT = (int)Keys.Insert |
const int | KC_LEFT = (int)Keys.Left |
const int | KC_NUM0 = (int)Keys.NumPad0 |
const int | KC_NUM1 = (int)Keys.NumPad1 |
const int | KC_NUM2 = (int)Keys.NumPad2 |
const int | KC_NUM3 = (int)Keys.NumPad3 |
const int | KC_NUM4 = (int)Keys.NumPad4 |
const int | KC_NUM5 = (int)Keys.NumPad5 |
const int | KC_NUM6 = (int)Keys.NumPad6 |
const int | KC_NUM7 = (int)Keys.NumPad7 |
const int | KC_NUM8 = (int)Keys.NumPad8 |
const int | KC_NUM9 = (int)Keys.NumPad9 |
const int | KC_NUM_LOCK = (int)Keys.NumLock |
const int | KC_PAGE_DOWN = (int)Keys.PageDown |
const int | KC_PAGE_UP = (int)Keys.PageUp |
const int | KC_PAUSE = (int)Keys.Pause |
const int | KC_RIGHT = (int)Keys.Right |
const int | KC_SCROLL_LOCK = (int)Keys.Scroll |
const int | KC_SHIFT = (int)Keys.ShiftKey |
const int | KC_UP = (int)Keys.Up |
const Parameter | LEFT = Parameter.Left |
Dans TextMode() : alignement horizontal à partir de la gauche. Pour MouseButton : bouton de gauche. Plus de détails... | |
const Parameter | MIDDLE = Parameter.Middle |
MouseButton : Bouton du milieu. Plus de détails... | |
const StrokeStyle | MITER = StrokeStyle.Miter |
Pour StrokeJoin : fin des lignes en pointe. Plus de détails... | |
const MouseCursor | MOVE = MouseCursor.Move |
Curseur de souris de type quatre flèches croisées. Plus de détails... | |
const ArcStyle | OPEN = ArcStyle.Open |
Permet le dessin des arcs avec contour sauf sur lien entre les angles. Plus de détails... | |
const double | PI = Math.PI |
π : Valeur en radians pour 180°. En C#, on devrait utiliser Math.PI. Plus de détails... | |
const ArcStyle | PIE = ArcStyle.Pie |
Permet le dessin des arcs avec contour complet et lien vers le centre et chacun des angles. Plus de détails... | |
const StrokeStyle | PROJECT = StrokeStyle.Project |
Pour StrokeCap : fin des lignes étirée. Plus de détails... | |
const double | QUARTER_PI = Math.PI / 4.0 |
π/4 : Valeur en radians pour 45°. En C#, on devrait utiliser Math.PI / 4.0. Plus de détails... | |
const Parameter | RADIUS = Parameter.Radius |
RectMode()/EllipseMode() : indique qu'on fournira les coordonnées du centre, puis le rayon en x et le rayon en y (demi-hauteur et demi-largeur dans le cas des rectangles). N.B. Ne fonctionne pas avec ImageMode(). Plus de détails... | |
const char | RETURN = (char)13 |
const ColorModeParameter | RGB = ColorModeParameter.RGB |
Spécifie le mode de spécification de couleur Rouge-Vert-Bleu (Red-Green-Blue). Plus de détails... | |
const Parameter | RIGHT = Parameter.Right |
Dans TextAlign() : alignement horizontal à partir de la droite. Pour MouseButton : bouton de droite Plus de détails... | |
const StrokeStyle | ROUND = StrokeStyle.Round |
Pour StrokeCap et StrokeJoin : fin des lignes en rond. Plus de détails... | |
const StrokeStyle | SQUARE = StrokeStyle.Square |
Pour StrokeCap : fin des lignes minimale. Plus de détails... | |
const char | TAB = (char)9 |
const double | TAU = Math.PI * 2.0 |
τ == π*2 : Valeur en radians pour 360°. En C#, on devrait utiliser Math.PI * 2.0. Plus de détails... | |
const MouseCursor | TEXT = MouseCursor.Text |
Curseur de souris de type curseur en I Plus de détails... | |
const Parameter | TOP = Parameter.Top |
TextAlign() : alignement vertical sur le haut des lettres. Plus de détails... | |
const double | TWO_PI = Math.PI * 2.0 |
π*2 : Valeur en radians pour 360°. En C#, on devrait utiliser Math.PI * 2.0. Plus de détails... | |
const MouseCursor | WAIT = MouseCursor.Wait |
Curseur de souris de type symbole pour l'attente. Plus de détails... | |
Attributs publics statiques | |
static Form | Form => This.m_form |
Donne accès à la fenêtre graphique (n'existe pas dans Processing). Le projet doit avoir une référence sur System.Windows.Forms. Plus de détails... | |
static PixelsBuffer | Pixels = new PixelsBuffer() |
Simili-vecteur de pixels donnant un accès rapide aux pixels de l'image affichée. Il faut d'abord faire un LoadPixels() avant d'accéder au vecteur, en lecture ou écriture, puis obligatoirement faire un UpdatePixels() ensuite. On ne peut pas faire d'autres opérations vers les fenêtres pendant la période d'accès. L'accès est plus rapide avec Pixels qu'avec des Set(x,y) ou Get(x,y), mais le LoadPixels prend un certain temps, dont il faut tenir compte. La position d'un pixel (x,y) est à l'indice (x * Width) + y dans le vecteur (Pixels[(x*Width)+y]). (On peut aussi utiliser Pixels[i, j], qui fait le calcul automatiquement, mais ceci n'est pas disponible dans Processing). Plus de détails... | |
Fonctions membres protégées | |
Sketch () | |
Ce constructeur ne peut pas être appelé directement. On ne peut pas créer de Sketch directement, il faut en dériver (class Program : NetProcessing.Sketch). Plus de détails... | |
Propriétés | |
static int | DisplayHeight [get] |
Largeur totale de l'écran, en pixels. Plus de détails... | |
static int | DisplayWidth [get] |
Hauteur totale de l'écran, en pixels. Plus de détails... | |
static bool | Focused [get] |
Indique si la fenêtre graphique a actuellement le focus (peut recevoir les interactions de clavier et souris). Plus de détails... | |
static int | FrameCount [get, set] |
Nombre de fois que Draw a été appelée (vaut 1 au premier appel). Plus de détails... | |
static int | FrameRateValue [get, set] |
Donne le nombre de fois que Draw sera appelé à chaque seconde. La valeur est 60 par défaut et peut être modifiée grâce à la méthode FrameRate(n). N.B. Cette « propriété » s'appelle simplement frameRate en Processing, comme le nom de la méthode. Plus de détails... | |
static int | Height [get, set] |
Hauteur de la portion client (où on peut dessiner) de la fenêtre, en pixels. Plus de détails... | |
static bool | IsKeyPressed [get] |
Indique si au moins une touche du clavier est enfoncé. Utiliser Key, ou KeyCode (si Key==CODED) pour tester les touches. Plus de détails... | |
static bool | IsMousePressed [get, set] |
Permet de savoir, dans Draw, si un bouton est enfoncé (voir MouseButton). N.B. Cette « propriété » s'appelle mousePressed en Processing, comme le nom de la méthode. Plus de détails... | |
static char | Key [get, set] |
Dernier caractère tapé. Plus de détails... | |
static int | KeyCode [get, set] |
Code de la dernière touche tapé ou relâché. Plus de détails... | |
static Parameter | MouseButton [get, set] |
Indique le bouton cliqué (dans MouseClicked()) ou enfoncé (dans MousePressed() ou Draw() si IsMousePressed). Plus de détails... | |
static int | MouseX [get, set] |
Donne la position courante en X de la souris (coordonnée par rapport à la fenêtre). Plus de détails... | |
static int | MouseY [get, set] |
Donne la position courante en Y de la souris (coordonnée par rapport à la fenêtre). Plus de détails... | |
static int | PMouseX [get, set] |
Donne la position en X de la souris à la fin du dernier frame (à la fin du dernier Draw). Plus de détails... | |
static int | PMouseY [get, set] |
Donne la position en Y de la souris à la fin du dernier frame (à la fin du dernier Draw). Plus de détails... | |
static int | Width [get, set] |
Largeur de la portion client (où on peut dessiner) de la fenêtre, en pixels. Plus de détails... | |
La classe Sketch doit être spécifiée en tant que classe de base de la classe Program (class Program : NetProcessing.Sketch).
On doit ensuite mettre un new Program().Start(); dans Main() afin de démarrer NetProcessing et ouvrir la fenêtre.
Selon qu'on veut de l'animation ou pas, on mettra le code dans des méthodes en override Setup() et Draw(), ou NPMain().
Type servant aux spécifications de format de dessin des arcs par Arc().
Type permettant de spécifier divers paramètres dont les noms sont en conflit, car ils servent dans plusieurs contextes ou sont associés à de telles limites.
Styles pour les joints entre les lignes (StrokeJoin) et les bouts des lignes (StrokeCap).
|
protected |
Ce constructeur ne peut pas être appelé directement. On ne peut pas créer de Sketch directement, il faut en dériver (class Program : NetProcessing.Sketch).
|
static |
Donne la valeur absolue du paramètre fourni. (Comme Math.Abs())
p_nombre | nombre dont on veut la valeur absolue |
|
static |
Donne la valeur absolue du paramètre fourni. (Comme Math.Abs())
p_nombre | nombre dont on veut la valeur absolue |
|
static |
Donne, en radians, l'inverse du cosinus (arc-cosinus) du paramètre qui doit être la valeur du cosinus d'un angle donc entre -1 et 1. (Comme Math.Acos())
p_valeur | valeur dont on veut l'arc-cosinus, doit être entre -1 et 1 |
|
static |
Renvoie la composante alpha (transparence) de la couleur.
p_couleur | couleur dont on veut la transparence (alpha) |
|
static |
Dessine un arc (partie d'une ellipse) et permet de spécifier comment le contour est traité.
p_x1 | x du centre de l'ellipse (si EllipseMode est la valeur par défaut Parameter.Center, sinon voir EllipseMode) |
p_y1 | y du centre de l'ellipse (si EllipseMode est la valeur par défaut Parameter.Center, sinon voir EllipseMode) |
p_x2 | largeur de l'ellipse (si EllipseMode est la valeur par défaut Parameter.Center, sinon voir EllipseMode) |
p_y2 | hauteur de l'ellipse (si EllipseMode est la valeur par défaut Parameter.Center, sinon voir EllipseMode) |
p_angleDébut | angle de départ de l'arc, en radians |
p_angleFin | angle de fin de l'arc, en radian |
p_mode | ArcStyle.Chord ou CHORD (dessin avec contour complet et lien entre les angles), ArcStyle.Open ou OPEN (dessin avec contour sauf sur lien entre les angles) ou ArcStyle.Pie ou PIE (dessin avec contour complet et lien vers le centre et chacun des angles) ou ArcStyle.OpenPie (pas dans Processing, dessin avec contour sur l'extérieur, mais remplissage en tarte). |
|
static |
Dessine un arc (partie d'une ellipse) en mode ArcStyle.OpenPie (contour sur le tour seulement, mais remplissage en tarte).
p_x1 | x du centre de l'ellipse (si EllipseMode est la valeur par défaut ArcStyle.Center, sinon voir EllipseMode) |
p_y1 | y du centre de l'ellipse (si EllipseMode est la valeur par défaut ArcStyle.Center, sinon voir EllipseMode) |
p_x2 | largeur de l'ellipse (si EllipseMode est la valeur par défaut ArcStyle.Center, sinon voir EllipseMode) |
p_y2 | hauteur de l'ellipse (si EllipseMode est la valeur par défaut ArcStyle.Center, sinon voir EllipseMode) |
p_angleDébut | angle de départ de l'arc, en radians |
p_angleFin | angle de fin de l'arc, en radian |
|
static |
Donne, en radians, l'inverse du sinus (arc-sinus) du paramètre qui doit être la valeur du sinus d'un angle, donc entre -1 et 1. (Comme Math.Asin())
p_valeur | valeur dont on veut l'arc-sinus, doit être entre -1 et 1 |
|
static |
Donne, en radian entre -π/2 et π/2, l'inverse de la tangente (arc-tangente) du paramètre qui doit être la valeur de la tangente d'un angle. (Comme Math.Atan())
p_valeur | valeur dont on veut l'arc-tangente |
|
static |
Donne, en radians entre -π et π, l'inverse de la tangente (arc-tangente) du quotient des deux paramètres (y/x). (Comme Math.Atan2())
p_y | la coordonnée en y |
p_x | la coordonnée en x |
|
static |
Remplit la fenêtre avec la couleur spécifiée.
N.B. Peut être utilisé dans Setup.
p_rouge | quantité de rouge (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RBG, sinon voir ColorMode) |
p_vert | quantité de vert (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RBG, sinon voir ColorMode) |
p_bleu | quantité de bleu (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RBG, sinon voir ColorMode) |
|
static |
Remplit la fenêtre avec la couleur spécifiée.
N.B. Peut être utilisé dans Setup.
p_rouge | quantité de rouge (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RBG, sinon voir ColorMode) |
p_vert | quantité de vert (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RBG, sinon voir ColorMode) |
p_bleu | quantité de bleu (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RBG, sinon voir ColorMode) |
p_alpha | niveau de transparence (sans effet en réalité) |
|
static |
Remplit la fenêtre avec la teinte de gris spécifiées.
N.B. Peut être utilisé dans Setup.
p_gris | nuance de gris (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RBG, sinon voir ColorMode) |
|
static |
Remplit la fenêtre avec la teinte de gris spécifiées.
N.B. Peut être utilisé dans Setup.
p_gris | nuance de gris (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RBG, sinon voir ColorMode) |
p_alpha | niveau de transparence (sans effet en réalité) |
|
static |
Remplit la fenêtre avec la couleur désirée.
N.B. Peut être utilisé dans Setup.
p_couleur | valeur du type Color |
|
static |
Remplit la fenêtre avec la couleur désirée, spécifiée en hexadécimal dans une string.
N.B. Peut être utilisé dans Setup.
p_couleur | couleur en string spécifiant une valeur hexadécimale (format "#6789AB" ou "0xFF6789AB") |
|
static |
Remplit la fenêtre avec la couleur désirée, spécifiée en hexadécimal dans une string.
N.B. Peut être utilisé dans Setup.
p_couleur | couleur en string spécifiant une valeur hexadécimale (format "#6789AB" ou "0xFF6789AB") |
p_alpha | niveau de transparence (sans effet en réalité) |
|
static |
Remplit la fenêtre avec l'image spécifiée, qui doit avoir la même taille que la portion client de la fenêtre (sinon voir Image(image, x, y, largeur, hauteur)). L'image doit avoir été chargée avec LoadImage.
N.B. Peut être utilisé dans Setup.
p_image | l'image à utiliser, doit être de la même taille que la portion client de la fenêtre |
|
static |
Dessine une courbe de Bezier selon les points indiqués.
p_x1 | x du premier point |
p_y1 | y du premier point |
p_cx2 | x du deuxième point |
p_cy2 | y du deuxième point |
p_cx3 | x du troisième point |
p_cy3 | y du troisième point |
p_x4 | x du quatrième point |
p_y4 | y du quatrième point |
|
static |
Renvoie la représentation binaire de la valeur (8 chiffres).
p_valeur | valeur à convertir |
|
static |
Renvoie la représentation binaire de la valeur (16 chiffres).
p_valeur | valeur à convertir |
|
static |
Renvoie la représentation binaire de la valeur (32 chiffres).
p_valeur | valeur à convertir |
|
static |
Renvoie la représentation binaire de la valeur (32 chiffres).
p_valeur | valeur à convertir |
|
static |
Renvoie les bits de droite de la représentation binaire de la valeur.
p_valeur | valeur à convertir |
p_nbChiffres | nombre de chiffres binaires (de droite) désiré, maximum 32 |
|
static |
Renvoie les bits de droite de la représentation binaire de la valeur.
p_valeur | valeur à convertir |
p_nbChiffres | nombre de chiffres binaires (de droite) désiré, maximum 32 |
|
static |
Renvoie les bits de droite de la représentation binaire de la valeur.
p_valeur | valeur à convertir |
p_nbChiffres | nombre de chiffres binaires (de droite) désiré, maximum 32 |
|
static |
Renvoie les bits de droite de la représentation binaire de la valeur.
p_valeur | valeur à convertir |
p_nbChiffres | nombre de chiffres binaires (de droite) désiré, maximum 32 |
|
static |
Renvoie la valeur du bleu de la couleur.
p_couleur | couleur dont on veut la valeur du bleu |
|
static |
Renvoie la valeur de luminosité de la couleur.
p_couleur | couleur dont on veut la valeur de luminosité |
|
static |
Permet d'annuler le positionnement automatique de la console.
|
static |
Donne le plafond du paramètre (plus petite valeur entière non inférieure).
Considérer d'utiliser Math.Ceiling(), mais elle reverra un double, tandis que celle-ci renvoie un int.
p_nombre | la valeur dont on veut trouver le plafond |
|
static |
NON FONCTIONNEL dans cette version de Net.Processing.
p_mode | mode (non utilisé) |
p_param | autres paramètres (non utilisé) |
|
static |
Renvoie une valeur corrigée selon un minimum et un maximum.
p_nb | la valeur à corriger au besoin |
p_min | la valeur minimale acceptable |
p_max | la valeur maximale acceptable |
|
static |
Renvoie une valeur corrigée selon un minimum et un maximum.
p_nb | la valeur à corriger au besoin |
p_min | la valeur minimale acceptable |
p_max | la valeur maximale acceptable |
|
static |
Donne le cosinus d'un angle donné en radians. (Comme Math.Cos())
p_angle | angle en radians |
|
static |
Crée une police à utiliser avec TextFont. On donne le nom de la police et la taille (en pixels).
p_nomPolice | nom de la police (par exemple "Arial") |
p_taille | taille désirée, en pixels |
|
static |
Réaffiche le curseur de la souris (après un NoCursor()).
|
static |
Change le curseur de la souris pour la forme demandée. Affiche aussi le curseur s'il est caché.
p_type | type de curseur désiré |
|
static |
Change et affiche un curseur de souris personnel, à partir d'une image.
NON FONCTIONNEL dans cette version de Net.Processing, ne fait qu'afficher le curseur actuel.
p_image |
|
static |
Change et affiche un curseur de souris personnel, à partir d'une image et d'en préciser le point indiquant la position.
NON FONCTIONNEL dans cette version de Net.Processing, ne fait qu'afficher le curseur actuel.
p_image | |
p_x | |
p_y |
|
static |
Dessine une courbe selon les points indiqués.
p_cx1 | x du premier point |
p_cy1 | y du premier point |
p_x2 | x du deuxième point |
p_y2 | y du deuxième point |
p_x3 | x du troisième point |
p_y3 | y du troisième point |
p_cx4 | x du quatrième point |
p_cy4 | y du quatrième point |
|
static |
Donne le numéro du jour courant du mois.
Considérer d'utiliser DateTime.Now.Day.
|
static |
Convertit en degrés, un angle donné en radians.
p_radian | angle en radians |
|
static |
Distance entre deux points (deux dimensions).
p_x1 | le x du premier point |
p_y1 | le y du premier point |
p_x2 | le x du deuxième point |
p_y2 | le y du deuxième point |
|
static |
Distance entre deux points (trois dimensions).
p_x1 | le x du premier point |
p_y1 | le y du premier point |
p_z1 | le z du premier point |
p_x2 | le x du deuxième point |
p_y2 | le y du deuxième point |
p_z2 | le z du deuxième point |
|
virtual |
Méthode à supplanter (override) dans la classe Program si on veut faire un dessin avec animation. La méthode sera appelée à répétition (selon le FrameRate). L'initialisation devrait être faite dans Setup() (qui doit normalement être supplantée aussi).
L'affichage des résultats est fait seulement à la fin du « frame » (voir Redraw()).
N.B. On ne doit pas appeler base.Draw().
|
static |
Dessine une ellipse.
p_x1 | x du centre de l'ellipse (si EllipseMode est la valeur par défaut Parameter.Center, sinon voir EllipseMode) |
p_y1 | y du centre de l'ellipse (si EllipseMode est la valeur par défaut Parameter.Center, sinon voir EllipseMode) |
p_x2 | largeur de l'ellipse (si EllipseMode est la valeur par défaut Parameter.Center, sinon voir EllipseMode) |
p_y2 | hauteur de l'ellipse (si EllipseMode est la valeur par défaut Parameter.Center, sinon voir EllipseMode) |
|
static |
Permet de préciser comment seront interprétés les valeurs passées en paramètre aux méthodes Ellipse et Arc. Par défaut, le mode est Parameter.Center (CENTER).
p_mode | Parameter.Center ou CENTER (coordonnées du centre, puis largeur et hauteur), Parameter.Corner ou CORNER (coordonnées du coin supérieur gauche d'un rectangle qui engloberait l'ellipse, puis largeur et hauteur), Parameter.Corners ou CORNERS (coordonnées des coins supérieur gauche puis inférieur droit d'un rectangle qui engloberait l'ellipse, ou Parameter.Radius ou RADIUS (coordonnées du centre, puis rayon en x et rayon en y). |
|
static |
Arrête directement l'application graphique (la fenêtre graphique se ferme).
Pour arrêter les Draw() à répétition mais conserver la fenêtre, utiliser plutôt NoLoop().
|
static |
Donne e (base du logarithme népérien/naturel) exposant le paramètre. (Comme Math.Exp())
p_exposant | l'exposant à appliquer à e |
|
static |
Permet de spécifier la couleur de remplissages des figures et pour l'écriture par Text.
p_rouge | quantité de rouge (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RGB, sinon voir ColorMode) |
p_vert | quantité de vert (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RGB, sinon voir ColorMode) |
p_bleu | quantité de bleu (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RGB, sinon voir ColorMode) |
|
static |
Permet de spécifier la couleur de remplissages des figures et pour l'écriture par Text, ainsi que le niveau de transparence (alpha).
p_rouge | quantité de rouge (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RGB, sinon voir ColorMode) |
p_vert | quantité de vert (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RGB, sinon voir ColorMode) |
p_bleu | quantité de bleu (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RGB, sinon voir ColorMode) |
p_alpha | niveau de transparence (0 = transparent, 255 = opaque) |
|
static |
Permet de spécifier une nuance de gris pour le remplissage des figures et pour l'écriture par Text.
p_gris | nuance de gris (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RGB, sinon voir ColorMode) |
|
static |
Permet de spécifier une nuance de gris pour le remplissage des figures et pour l'écriture par Text, ainsi que le niveau de transparence (alpha).
p_gris | nuance de gris (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RGB, sinon voir ColorMode) |
p_alpha | niveau de transparence (0 = transparent, 255 = opaque) |
|
static |
Permet de spécifier une couleur pour le remplissage des figures et pour l'écriture par Text.
p_couleur | une valeur du type Color |
|
static |
Permet de spécifier une couleur pour le remplissage des figures et pour l'écriture par Text, ainsi que le niveau de transparence (alpha).
p_couleur | une valeur du type Color |
p_alpha | niveau de transparence (0 = transparent, 255 = opaque) |
|
static |
Permet de spécifier une couleur pour le remplissage des figures et pour l'écriture par Text. La couleur est spécifiée en hexadécimal dans une string.
p_couleur | couleur en string spécifiant une valeur hexadécimale (format "#6789AB" ou "0xFF6789AB") |
|
static |
Permet de spécifier une couleur et la transparence pour le remplissage des figures et pour l'écriture par Text. La couleur est spécifiée en hexadécimal dans une string.
p_couleur | couleur en string spécifiant une valeur hexadécimale (format "#6789AB" ou "0xFF6789AB") |
p_alpha | niveau de transparence (0 = transparent, 255 = opaque) |
|
static |
Donne le plancher du paramètre (plus grande valeur entière non supérieure).
Considérer d'utiliser Math.Floor(), mais elle renverra un double, tandis que celle-ci renvoie un int.
p_valeur | la valeur dont on veut trouver le plancher |
|
static |
Permet de changer le nombre de fois que Draw sera appelé à chaque seconde (entre 1 et 100, 60 fois par seconde par défaut). Les vitesses supérieures à 30 ne sont pas toujours atteintes en pratique.
p_frameParSeconde | Doit être entre 1 et 100 |
|
static |
Renvoie une copie de l'image actuelle.
|
static |
Donne la couleur du pixel de l'image actuelle à la coordonnée indiquée.
p_x | le x de la coordonnée du pixel dont on veut la couleur |
p_y | le y de la coordonnée du pixel dont on veut la couleur |
|
static |
Renvoie une image contenant une portion de l'image actuelle.
p_x | x du coin supérieur gauche |
p_y | y du coin supérieur gauche |
p_largeur | largeur à copier |
p_hauteur | hauteur à copier |
|
static |
Renvoie la valeur du vert de la couleur.
p_couleur | couleur dont on veut la valeur du vert |
|
static |
Renvoie la représentation hexadécimale de la valeur (2 chiffres).
p_valeur | valeur à convertir |
|
static |
Renvoie la représentation hexadécimale de la valeur (4 chiffres).
p_valeur | valeur à convertir |
|
static |
Renvoie la représentation hexadécimale de la valeur (8 chiffres).
p_valeur | valeur à convertir |
|
static |
Renvoie la représentation hexadécimale de la valeur (8 chiffres).
p_valeur | valeur à convertir |
|
static |
Renvoie les chiffres de droite de la représentation hexadécimale de la valeur.
p_valeur | valeur à convertir |
p_nbChiffres | nombre de chiffres hexadécimaux (de droite) désiré, maximum 8 |
|
static |
Renvoie les bits de droite de la représentation hexadécimale de la valeur.
p_valeur | valeur à convertir |
p_nbChiffres | nombre de chiffres hexadécimaux (de droite) désiré, maximum 8 |
|
static |
Renvoie les bits de droite de la représentation hexadécimale de la valeur.
p_valeur | valeur à convertir |
p_nbChiffres | nombre de chiffres hexadécimaux (de droite) désiré, maximum 8 |
|
static |
Renvoie les bits de droite de la représentation hexadécimale de la valeur.
p_valeur | valeur à convertir |
p_nbChiffres | nombre de chiffres hexadécimaux (de droite) désiré, maximum 8 |
|
static |
À appeler avant d'appeler Start() si on veut cacher la console et ne voir que la fenêtre graphique.
La console sera rouverte si le programme essaie de lire de la console. Elle apparaitra aussi une fraction de seconde au départ de l'exécution.
Pour ne pas avoir de console du tout, il faut changer le type de projet (dans propriétés du projet, mettre « Output type » à Windows Application).
N'est pas dans Processing.
|
static |
Donne le numéro de l'heure courante.
Considérer d'utiliser DateTime.Now.Hour.
|
static |
Renvoie la valeur de teinte de la couleur.
p_couleur | couleur dont on veut la valeur de teinte |
|
static |
Affiche une image à une position donnée et à sa taille originale.
p_image | l'image à afficher |
p_x | x du coin supérieur gauche (si ImageMode est la valeur par défaut Parameter.Corner, sinon voir ImageMode) |
p_y | y du coin supérieur gauche (si ImageMode est la valeur par défaut Parameter.Corner, sinon voir ImageMode) |
|
static |
Affiche une image à une position donnée avec la possibilité de changer sa taille.
p_image | l'image à afficher |
p_x1 | x du coin supérieur gauche (si ImageMode est la valeur par défaut Parameter.Corner, sinon voir ImageMode) |
p_y1 | y du coin supérieur gauche (si ImageMode est la valeur par défaut Parameter.Corner, sinon voir ImageMode) |
p_x2 | largeur du rectangle (si ImageMode est la valeur par défaut Parameter.Corner, sinon voir ImageMode) |
p_y2 | hauteur du rectangle (si ImageMode est la valeur par défaut Parameter.Corner, sinon voir ImageMode) |
|
static |
Permet de préciser comment seront interprétés les valeurs passées en paramètre à la méthode Image. Par défaut, le mode est Parameter.Corner (CORNER).
p_mode | Parameter.Center ou CENTER (coordonnées du centre, puis largeur et hauteur), Parameter.Corner ou CORNER (coordonnées du coin supérieur gauche, puis largeur et hauteur), Parameter.Corners ou CORNERS (coordonnées des coins supérieur gauche puis inférieur droit. N.B. Le mode Parameter.Radius ou RADIUS n'est pas supporté pour respecter les principes de Processing. |
|
static |
Renvoie la partie entière de la valeur reçue en paramètre. Considérer d'utiliser Truncate(nb) de Net.Processing ou simplement (int)nb ou (int)(expression).
En Processing, on peut utiliser le type int directement : int(nb), mais ce n'est pas permis en C# (« Int » ici est une simple fonction, le type est int ou Int32).
p_nombre | la valeur dont on veut tronquer les décimales |
|
virtual |
À supplanter pour capturer l'enfoncement (ou la répétition) des touches du clavier, y compris les touches spéciales comme KC_UP, KC_Ctrl, etc.).
Utiliser Key pour savoir s'il s'agit d'une touche spéciale (avec if (Key == CODED)) puis consulter au besoin KeyCode avec les codes KC_xyz, par exemple if (KeyCode == KC_PAGE_UP).
Pour les caractères ordinaires, supplanter plutôt KeyTyped.
|
virtual |
À supplanter pour capturer le relâchement des touches du clavier, y compris les touches spéciales comme KC_UP, KC_Ctrl, etc.).
Utiliser Key pour savoir s'il s'agit d'une touche spéciale (avec if (Key == CODED)) puis consulter au besoin KeyCode avec les codes KC_xyz, par exemple if (KeyCode == KC_PAGE_UP).
|
virtual |
À supplanter pour capturer les touches (caractères) ordinaires du clavier (et non les KC_UP, KC_Ctrl, etc.).
Utiliser Key pour connaître le caractère tapé.
|
static |
Renvoie la valeur proportionnelle obtenue par interpolation linéaire entre deux nombres. Par exemple, Lerp(1.0, 7.0, 0.3) donnera 2.8, i.e. la valeur au 3/10 (0.3) de l'intervalle [1.0, 7.0].
p_bas | la valeur de base pour l'interpolation |
p_haut | la valeur limite pour l'interpolation |
p_proportion | normalement entre 0.0 et 1.0 sinon la valeur renvoyée sera en dehors de l'intervalle [p_bas, p_haut]. |
|
static |
Renvoie une couleur à un point intermédiaire entre deux couleurs.
p_couleur1 | une des couleurs limites |
p_couleur2 | une des couleurs limites |
p_proportion | proportion (sera ramenée entre 0.0 et 1.0) de la distance entre les deux couleurs dont on veut se servir pour créer la nouvelle couleur (0.0 donnerait la couleur1 directement, 1.0 donnerait la couleur2). |
|
static |
Trace une ligne.
p_x1 | x du point de départ de la ligne. |
p_y1 | y du point de départ de la ligne. |
p_x2 | x du point final de la ligne. |
p_y2 | y du point final de la ligne. |
|
static |
Charge une image (jpg, gif, tif, png, etc.).
p_nomFichier | nom du fichier de l'image, peut contenir un chemin. Les URL ne sont pas supportés pour le moment. |
|
static |
Opération nécessaire avant l'utilisation du simili-vecteur Pixels[]. Les pixels de l'image sont chargés dans le vecteur où ils peuvent être accédés/modifiés. Il faut ensuite appeler UpdatePixels() pour faire la mise à jour de l'image.
|
static |
Donne le logarithme népérien/naturel (base e) du paramètre. (Comme Math.Log(), mais il existe aussi Math.Log10() en base 10)
p_nombre | nombre dont on veut le logarithme, doit être supérieur à 0.0 |
|
static |
Démarre les appels à répétitions de Draw(). C'est automatique si on fournit les méthodes Setup()/Draw() plutôt que NPMain().
|
static |
Magnitude (longueur) d'une ligne tracée de (0, 0) à la coordonnée fournie.
p_x | x de la coordonnée |
p_y | y de la coordonnée |
|
static |
Magnitude (longueur) d'une ligne tracée de (0, 0, 0) à la coordonnée fournie.
p_x | x de la coordonnée |
p_y | y de la coordonnée |
p_z | z de la coordonnée |
|
static |
Renvoie une valeur proportionnelle dans un intervalle en correspondance avec une valeur de base et son intervalle.
Peut renvoyer une valeur en dehors de l'intervalle désirée, si la valeur de base n'était pas dans l'intervalle indiqué pour elle.
p_valeur | valeur de base |
p_débutOri | début de l'intervalle de la valeur de base |
p_finOri | fin de l'intervalle de la valeur de base |
p_débutDest | début de l'intervalle pour la valeur à calculer |
p_finDest | fin de l'intervalle pour la valeur à calculer |
|
static |
Donne le nombre maximum trouvé dans un vecteur de nombres.
Considérer d'utiliser Math.Max() ou vecteur.Max() de Linq.
p_nombres | le vecteur de nombres dont on veut le maximum, ne doit pas être vide |
|
static |
Donne le nombre maximum trouvé dans un vecteur de nombres.
Considérer d'utiliser Math.Max() ou vecteur.Max() de Linq.
p_nombres | le vecteur de nombres dont on veut le maximum, ne doit pas être vide |
|
static |
Donne le numéro de la milliseconde courante.
Considérer d'utiliser DateTime.Now.Millisecond.
|
static |
Donne le nombre minimum trouvé dans un vecteur de nombres.
Considérer d'utiliser Math.Min() ou vecteur.Min() de Linq.
p_nombres | le vecteur de nombres dont on veut le minimum, ne doit pas être vide |
|
static |
Donne le nombre minimum trouvé dans un vecteur de nombres.
Considérer d'utiliser Math.Min() ou vecteur.Min() de Linq.
p_nombres | le vecteur de nombres dont on veut le minimum, ne doit pas être vide |
|
static |
Donne le numéro de la minute courante.
Considérer d'utiliser DateTime.Now.Minute.
|
static |
Donne le numéro du mois courant.
Considérer d'utiliser DateTime.Now.Month.
|
virtual |
Méthode à supplanter (override) dans la classe Program si on veut savoir quand la souris a été cliquée (bouton enfoncé puis relaché).
La méthode est aussi appelée sur le premier clic d'un double-clic ainsi que sur le deuxième si MouseDoubleClicked() n'a pas été supplantée.
À l'intérieur de la méthode, on peut utiliser MouseButton pour savoir quel bouton a été cliqué.
N.B. On ne doit pas appeler base.MouseClicked().
|
virtual |
Méthode à supplanter (override) dans la classe Program si on veut savoir quand la souris a été double-cliquée.
La méthode est appelée sur le deuxième clic (MouseClicked ayant été appelée au premier).
À l'intérieur de la méthode, on peut utiliser MouseButton pour savoir quel bouton a été cliqué.
N.B. On ne doit pas appeler base.MouseDoubleClicked().
(Cette méthode n'existe pas en Processing.)
|
virtual |
Méthode à supplanter (override) dans la classe Program si on veut savoir quand la souris a été déplacée pendant qu'un bouton est enfoncé.
|
virtual |
Méthode à supplanter (override) dans la classe Program si on veut savoir quand la souris a été déplacée pendant qu'aucun bouton n'est enfoncé.
|
virtual |
Méthode à supplanter (override) dans la classe Program si on veut savoir quand un bouton de la souris a été enfoncé.
À l'intérieur de la méthode, on peut utiliser MouseButton pour savoir quel bouton a été enfoncé.
|
virtual |
Méthode à supplanter (override) dans la classe Program si on veut savoir quand un bouton de la souris a été relaché.
N.B. On ne doit pas appeler base.MouseReleased().
|
virtual |
CETTE MÉTHODE N'EST PAS FONCTIONNELLE DANS CETTE VERSION DE Net.Processing.
Méthode à supplanter (override) dans la classe Program si on veut savoir quand la roulette de la souris a été tournée.
N.B. On ne doit pas appeler base.MouseWheel().
|
static |
Cache le curseur de la souris.
|
static |
Désactive le dessin des remplissages et de l'écriture par Text.
|
static |
Arrête les appels à répétition de Draw(), mais la fenêtre reste ouverte (voir Exit() pour quitter la fenêtre graphique). On peut utiliser Redraw() pour faire redessiner au besoin.
|
static |
Renvoie une valeur entre 0 et 1 proportionnelle à une valeur de base et son intervalle.
Peut renvoyer une valeur en dehors de l'intervalle 0-1, si la valeur de base n'était pas dans l'intervalle indiqué pour elle.
p_valeur | valeur de base |
p_débutIntervalle | début de l'intervalle de la valeur de base |
p_finIntervalle | fin de l'intervalle de la valeur de base |
|
static |
Désactive l'anti-alias pour le dessins des formes et polices.
|
static |
Désactive le tracé des lignes et contours.
|
virtual |
Méthode à supplanter (override) dans la classe Program si on veut faire un dessin simple sans animation.
Il faut supplanter une seule méthode de dessin, soit NPMain ou Draw; si les deux sont supplantés, NPMain aura priorité (et Setup()/Draw() ne seront pas appelées).
delegate void NetProcessing.Sketch.NPMethod | ( | ) |
Le type de méthode qui peut être utilisé pour NPMain(), Setup() et Draw().
|
static |
Dessine un point.
p_x | x de la coordonnée du point à dessiner. |
p_y | y de la coordonnée du point à dessiner. |
|
static |
Récupère la dernière copie de la matrice de transformation enregistrée par PushMatrix(). Voir PushMatrix() pour les détails.
|
static |
Récupère la dernière copie des paramètres actuels de tracés des formes enregistrées par PushStyle(). Voir PushStyle() pour tous les détails.
|
static |
Donne le nombre à la puissance demandée. (Comme Math.Pow())
p_nombre | le nombre à élever à une puissance |
p_exposant | la puissance à laquelle on veut élever le nombre |
|
static |
Écrit le ou les éléments à la console.
Pour écrire plusieurs éléments, il faut les séparer avec des virgules.
Considérer d'utiliser Console.Write(), avec utilisation de la concaténation en string, ou les chaînes de formatage, s'il y a plusieurs valeurs.
p_objets | valeur(s) à écrire |
|
static |
Écrit le ou les éléments à la console, puis ajoute un changement de ligne.
Pour écrire plusieurs éléments, il faut les séparer avec des virgules.
Considérer d'utiliser Console.Write(), avec utilisation de la concaténation en string, ou les chaînes de formatage, s'il y a plusieurs valeurs.
p_objets | valeur(s) à écrire |
|
static |
Enregistre une copie de la matrice de transformations (valeurs modifiées par Rotate(), Scale(), ShearX(), Shear() et Translate()).
|
static |
Enregistre une copie des paramètres actuels de tracés des formes () qui pourront ensuite être récupérés par PopStyle().
On peut enregistrer plusieurs fois ces paramètres, PopStyle() récupère toujours la plus récente non récupérées.
Les paramètres enregistrés sont : Fill(), Stroke(), Tint(), StrokeWeight(), StrokeCap(), StrokeJoin(), ImageMode(), RectMode(), EllipseMode(), ShapeMode(), ColorMode(), TextAlign(), TextFont(), TextMode(), TextSize(), TextLeading(), Emissive(), Specular(), Shininess() et Ambient().
|
static |
Dessine un quadrilatère quelconque à partir des coordonnées des quatre coins (qui doivent être fournis en ordre des aiguilles d'une montre ou le contraire)¸.
p_x1 | x du premier coin |
p_y1 | y du premier coin |
p_x2 | x du deuxième coin |
p_y2 | y du deuxième coin |
p_x3 | x du troisième coin |
p_y3 | y du troisième coin |
p_x4 | x du quatrième coin |
p_y4 | y du quatrième coin |
|
static |
Convertit en radians, un angle donné en degrés.
p_degré | angle en degrés |
|
static |
Génère un nombre pseudo-aléatoire entre 0 et la limite indiquée (non comprise).
p_max | limite supérieure (non comprise) |
|
static |
Génère un nombre pseudo-aléatoire dans l'intervalle indiquée (limite supérieure non comprise).
p_min | limite inférieure (comprise) |
p_max | limite supérieure (non comprise) |
|
static |
Génère un nombre selon la distribution de Gauss, de moyenne 0 et déviation standard de 1.
|
static |
Permet de donner une valeur de départ pour le calcul des nombres pseudo-aléatoires.
p_seed | nombre qui servira dans le calcul de la suite de nombres pseudo-aléatoires. |
char NetProcessing.Sketch.ReadConsoleChar | ( | string | p_question | ) |
Affiche la question, lit la réponse avec validation. Si la réponse n'est pas un simple caractère ordinaire, la question est réaffichée.
p_question | la question, par exemple "[a]jout, [r]etrait ou [l]iste : " |
double NetProcessing.Sketch.ReadConsoleDouble | ( | string | p_question | ) |
Affiche la question, lit la réponse avec validation. Si la réponse n'est pas une valeur numérique valide, la question est réaffichée. Le point et la virgule décimale sont toujours acceptés.
p_question | la question, par exemple "Donnez le prix de l'article : " |
int NetProcessing.Sketch.ReadConsoleInt | ( | string | p_question | ) |
Affiche la question, lit la réponse avec validation. Si la réponse n'est pas un entier valide, la question est réaffichée.
p_question | la question, par exemple "Donnez le numéro de la commande : " |
string NetProcessing.Sketch.ReadConsoleString | ( | string | p_question | ) |
Affiche la question, lit la réponse sans aucun filtrage ni validation (une ligne ou de simples espaces seront acceptés). Il faut ajouter un changement de ligne à la question si l'on désire que la réponse soit lue sur une ligne vide.
p_question | la question, par exemple "Donnez le texte à ajouter :\n" |
|
static |
Dessine un rectangle.
p_x1 | x du coin supérieur gauche (si RectMode est la valeur par défaut Parameter.Corner, sinon voir RectMode) |
p_y1 | y du coin supérieur gauche (si RectMode est la valeur par défaut Parameter.Corner, sinon voir RectMode) |
p_x2 | largeur du rectangle (si RectMode est la valeur par défaut Parameter.Corner, sinon voir RectMode) |
p_y2 | hauteur du rectangle (si RectMode est la valeur par défaut Parameter.Corner, sinon voir RectMode) |
|
static |
Dessine un rectangle aux coins arrondis (tous du même rayon).
p_x1 | x du coin supérieur gauche (si RectMode est la valeur par défaut Parameter.Corner, sinon voir RectMode) |
p_y1 | y du coin supérieur gauche (si RectMode est la valeur par défaut Parameter.Corner, sinon voir RectMode) |
p_x2 | largeur du rectangle (si RectMode est la valeur par défaut Parameter.Corner, sinon voir RectMode) |
p_y2 | hauteur du rectangle (si RectMode est la valeur par défaut Parameter.Corner, sinon voir RectMode) |
p_rayonCoins | rayon des coins (arrondis) du rectangle |
|
static |
Dessine un rectangle aux coins arrondis (rayons spécifiés individuellement).
p_x1 | x du coin supérieur gauche (si RectMode est la valeur par défaut Parameter.Corner, sinon voir RectMode) |
p_y1 | y du coin supérieur gauche (si RectMode est la valeur par défaut Parameter.Corner, sinon voir RectMode) |
p_x2 | largeur du rectangle (si RectMode est la valeur par défaut Parameter.Corner, sinon voir RectMode) |
p_y2 | hauteur du rectangle (si RectMode est la valeur par défaut Parameter.Corner, sinon voir RectMode) |
p_rayonSG | rayon du coin supérieur gauche (arrondi) du rectangle |
p_rayonSD | rayon du coin supérieur droit (arrondi) du rectangle |
p_rayonID | rayon du coin inférieur droit (arrondi) du rectangle |
p_rayonIG | rayon du coin inférieur gauche (arrondi) du rectangle |
|
static |
Permet de préciser comment seront interprétés les valeurs passées en paramètre à la méthode Rect. Par défaut, le mode est Parameter.Corner (CORNER).
p_mode | Parameter.Center ou CENTER (coordonnées du centre, puis largeur et hauteur), Parameter.Corner ou CORNER (coordonnées du coin supérieur gauche, puis largeur et hauteur), Parameter.Corners ou CORNERS (coordonnées des coins supérieur gauche puis inférieur droit, ou Parameter.Radius ou RADIUS (coordonnées du centre, puis demi-hauteurs en x et en y). |
|
static |
Renvoie la valeur du rouge de la couleur.
p_couleur | couleur dont on veut la valeur du rouge |
|
static |
Fait refaire le dessin : peut être utile si NoLoop() pour provoquer le dessin lors des événements de souris, etc.
Peut aussi servir pour forcer le rafraichissement dans Principal() ou Setup(). Sinon le refraichissement est fait seulement s'il y a une lecture (ReadConsoleInt ou ReadLine par exemple).
|
static |
Fait tourner le système de coordonnées dans la fenêtre (autour du point 0, 0).
Les effets sont cumulatifs, mais remis à 0 à chaque nouveau Draw().
p_angle | angle de rotation, en radians |
|
static |
Donne l'arrondi usuel du nombre.
Considérer d'utiliser Math.Round() avec MidpointRounding.AwayFromZero.
p_nombre | nombre dont on veut l'arrondi |
|
static |
Renvoie la valeur de saturation de la couleur.
p_couleur | couleur dont on veut la valeur de saturation |
|
static |
Enregistre l'image contenu dans la fenêtre dans le fichier mentionné.
Le suffixe détermine le type de fichier si c'est .jpg, .tif, .bmp ou .png, sinon .tif est ajouté.
Le nom fourni peut aussi indiquer un chemin, mais il doit être existant (ceci est différent du comportement de Processing).
p_nomFichier | le nom du fichier (peut contenir un chemin), le suffixe détermine le type de fichier si c'est .jpg, .tif ou .png, sinon .tif est ajouté. |
|
static |
Enregistre l'image contenu dans la fenêtre dans un fichier tif dont le nom contient le « FrameCount ». Les fichiers sont nommées screen-0001.tif, screen-0002.tif, etc.
|
static |
Enregistre l'image contenu dans la fenêtre dans un fichier dont le nom contient le « FrameCount », si le nom de fichier indiqué contient des #, par exemple "image####.jpg" pour la suite image00001.jpg, image00002.jpg, etc.
Le nombre de # indique le nombre de chiffres pour le numéro. Le suffixe détermine le type de fichier si c'est .jpg, .tif, .bmp ou .png, sinon .tif est ajouté.
Le nom fourni peut aussi indiquer un chemin, mais il doit être existant (ceci est différent du comportement de Processing).
p_nomFichier | le nom du fichier (peut contenir un chemin) avec des # qui seront remplacés par le « FrameCount »; le suffixe détermine le type de fichier si c'est .jpg, .tif ou .png, sinon .tif est ajouté. |
|
static |
Change l'échelle du système de coordonnées dans la fenêtre.
Le facteur est appliqué horizontalement et verticalement, donc les proportions sont conservées, mais le facteur est globalement appliqué deux fois.
Les effets sont cumulatifs, mais remis à 0 à chaque nouveau Draw().
p_facteur | facteur de mise à l'échelle horizontal et vertical (par exemple 2 fait quadrupler la taille des objets, 0.5 réduit quatre fois) |
|
static |
Change l'échelle du système de coordonnées dans la fenêtre avec facteurs indépendants horizontal et vertical.
Les effets sont cumulatifs, mais remis à 0 à chaque nouveau Draw().
p_facteurX | facteur de mise à l'échelle horizontal (par exemple 2 fait étirer horizontalement la taille des objets par 2, 0.5 les réduit de moitié) |
p_facteurY | facteur de mise à l'échelle vertical (par exemple 2 fait étirer verticalement la taille des objets par 2, 0.5 les réduit de moitié) |
|
static |
Donne le numéro de la seconde courante.
Considérer d'utiliser DateTime.Now.Second.
|
static |
Remplace un pixel de l'image actuelle par la couleur spécifiée.
p_x | x du pixel |
p_y | y du pixel |
p_couleur | couleur à utiliser |
|
static |
Remplace une portion de l'image actuelle par l'image fournie.
p_x | x du pixel |
p_y | y du pixel |
p_image | l'image de remplacement |
|
virtual |
Méthode à supplanter (override) dans la classe Program si on veut faire un dessin avec animation.
La méthode sera appelée une seule fois, au départ. On devrait y mettre les initialisations et autres opérations à faire une seule fois, en préparation pour les Draw() (qui doit normalement être supplantée aussi).
N'est pas appelée si NPMain() est supplantée.
|
static |
Donne le sinus d'un angle donné en radians (Comme Math.Sin())
p_angle | angle en radians |
|
static |
Permet de spécifier la taille de la portion cliente (où l'on peut dessiner) de la fenêtre graphique.
Doit être appelée une seule fois, le plus tôt possible dans Setup() ou NPMain().
La taille par défaut est 100x100 et c'est aussi le minimum.
p_largeur | largeur désirée (minimum 100) |
p_hauteur | hauteur désirée (minimum 100) |
|
static |
Active l'anti-alias pour les dessins de formes et polices (l'anti-alias étant activé par défaut, on pourrait plutôt vouloir utiliser NoSmooth() pour le désactiver). Cette fonction n'est plus disponibles dans les versions récentes de Processing.
|
static |
Active l'anti-alias pour les dessins de formes et polices (l'anti-alias étant activé par défaut, on pourrait plutôt vouloir utiliser NoSmooth() pour le désactiver).
Un paramètre permet de préciser le niveau d'anti-alias mais il est inactif dans cette version de Net.Processing (cette méthode fait donc toujours comme Smooth()).
p_niveau | devrait permettre de préciser le niveau d'anti-alias, mais il est inactif. |
|
static |
Renvoie le carré du nombre (comme p_nombre * p_nombre).
p_nombre | nombre dont on veut le carré |
|
static |
Donne la racine carrée du nombre. (Comme Math.Sqrt())
p_nombre | nombre dont on veut la racine carrée |
void NetProcessing.Sketch.Start | ( | ) |
Appeler cette méthode dans Main (new Program().Start();) afin de démarrer les actions de Net.Processing.
Setup()/Draw() seront ensuite appelées automatiquement s'il n'y a pas de méthode NPMain(). Si cette dernière a été fournie, c'est elle qui sera appelée.
void NetProcessing.Sketch.Start | ( | bool | p_attendre | ) |
Appeler cette méthode dans Main (new Program().Start(...);) afin de démarrer les actions de Net.Processing.
Setup()/Draw() seront ensuite appelées automatiquement s'il n'y a pas de méthode NPMain(). Si cette dernière a été fournie, c'est elle qui sera appelée.
On peut indiquer que le code principal doit se poursuivre pendant le dessin en passant false à la méthode (Start(p_attendre: false);). Start(true) équivaut à Start().
p_attendre | indique s'il faut attendre la fin du dessin (true donne comme Start()) |
void NetProcessing.Sketch.Start | ( | NPMethod | p_Main, |
bool | p_attendre = true |
||
) |
Appeler cette méthode dans Main (new Program().Start(...);) afin de démarrer les actions de Net.Processing.
La méthode indiquée sera ensuite appelée automatiquement. On peut aussi indiquer si le code principal doit attendre la fin du dessin.
p_Main | méthode à appeler, au lieu de NPMain() |
p_attendre | indique s'il faut attendre la fin du dessin |
Appeler cette méthode dans Main (new Program().Start(...);) afin de démarrer les actions de Net.Processing.
Les méthodes indiquées seront ensuite appelées automatiquement : une fois p_Setup, ensuite p_Draw à répétition. On peut aussi indiquer si le code principal doit attendre la fin du dessin.
p_Setup | méthode à appeler une fois au départ au lieu de Setup() |
p_Draw | méthode à appeler à répétition au lieu de Draw |
p_attendre | indique s'il faut attendre la fin du dessin |
|
static |
Convertit le paramètre en string. Considérer d'utiliser valeur.ToString().
p_valeur | valeur à convertir en string |
|
static |
Permet de spécifier la couleur des lignes et contours.
p_rouge | quantité de rouge (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RGB, sinon voir ColorMode) |
p_vert | quantité de vert (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RGB, sinon voir ColorMode) |
p_bleu | quantité de bleu (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RGB, sinon voir ColorMode) |
|
static |
Permet de spécifier la couleur des lignes et contours, ainsi que le niveau de transparence (alpha);
p_rouge | quantité de rouge (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RGB, sinon voir ColorMode) |
p_vert | quantité de vert (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RGB, sinon voir ColorMode) |
p_bleu | quantité de bleu (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RGB, sinon voir ColorMode) |
p_alpha | niveau de transparence (0 = transparent, 255 = opaque) |
|
static |
Permet de spécifier une nuance de gris pour les lignes et contours.
p_gris | nuance de gris (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RGB, sinon voir ColorMode), code de couleur complet avec alpha, si supérieur à 255. |
|
static |
Permet de spécifier une nuance de gris pour les lignes et contours, ainsi que le niveau de transparence (alpha).
p_gris | nuance de gris (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RGB, sinon voir ColorMode) |
p_alpha | niveau de transparence (0 = transparent, 255 = opaque) |
|
static |
Permet de spécifier une couleur pour les lignes et contours.
p_couleur | une valeur du type Color |
|
static |
Permet de spécifier une couleur pour les lignes et contours, ainsi que le niveau de transparence (alpha).
p_couleur | une valeur du type Color |
p_alpha | niveau de transparence (0 = transparent, 255 = opaque) |
|
static |
Permet de spécifier une couleur pour les lignes et contours. La couleur est spécifiée en hexadécimal dans une string.
p_couleur | couleur en string spécifiant une valeur hexadécimale (format "#6789AB" ou "0xFF6789AB") |
|
static |
Permet de spécifier une couleur pour les lignes et contours, ainsi que le niveau de transparence (alpha). La couleur est spécifiée en hexadécimal dans une string.
p_couleur | couleur en string spécifiant une valeur hexadécimale (format "#6789AB" ou "0xFF6789AB") |
p_alpha | niveau de transparence (0 = transparent, 255 = opaque) |
|
static |
Permet de changer le dessin du bout des lignes.
p_style | Seuls StrokeStyle.Project (PROJECT), StrokeStyle.Round (ROUND) et StrokeStyle.Square (SQUARE) sont valides ici. |
|
static |
Permet de changer le type de joint entre les lignes des polygones.
p_style | Seuls StrokeStyle.Bevel (BEVEL), StrokeStyle.Miter (MITER) et StrokeStyle.Round (ROUND) sont valides ici. |
|
static |
Permet de spécifier la largeur des lignes et des contours.
p_largeurTrait | largeur, en pixels |
|
static |
Donne la tangente d'un angle donné en radians. (Comme Math.Tan())
p_angle | angle en radians |
|
static |
Écrit le texte à la position donnée (utiliser Fill() pour préciser la couleur).
p_texte | texte à afficher. |
p_x | x de la position du texte (voir TextAlign) |
p_y | x de la position du texte (voir TextAlign) |
|
static |
Change l'alignement horizontal du texte affiché par Text(); l'alignement vertical est automatiquement mis à BASELINE.
p_alignementX | LEFT, CENTER ou RIGHT |
|
static |
Change l'alignement horizontal et vertical du texte affiché par Text().
p_alignementX | LEFT, CENTER ou RIGHT |
p_alignementY | TOP, BOTTOM, CENTER ou BASELINE |
|
static |
Donne l'espace maximum en haut de la ligne de base, occupé par les caractères de la police courante.
|
static |
Donne l'espace maximum en bas de la ligne de base, occupé par les caractères de la police courante.
|
static |
Permet de changer la police de caractères à utiliser.
p_police | la police (créé par CreateFont) |
|
static |
Change la taille de l'interligne.
p_interligne | l'interligne désiré, en pixels |
|
static |
Change la taille de la police courante
p_taille | la taille désirée, en pixels |
|
static |
Renvoie la taille horizontale (en pixels) qui serait occupée par le caractère spécifié, une fois affiché avec la police courante.
p_caractère | le caractère à mesurer |
|
static |
Renvoie la taille horizontale (en pixels) qui serait occupée par le texte spécifié, une fois affiché avec la police courante.
p_texte | le texte à mesurer |
|
static |
Déplace le système de coordonnées dans la fenêtre (la position du point 0, 0).
Les effets sont cumulatifs, mais remis à 0 à chaque nouveau Draw().
p_deltaX | le déplacement en x |
p_deltaY | le déplacement en y |
|
static |
Dessine un triangle à partir des coordonnées des trois coins.
p_x1 | x du premier coin |
p_y1 | y du premier coin |
p_x2 | x du deuxième coin |
p_y2 | y du deuxième coin |
p_x3 | x du troisième coin |
p_y3 | y du troisième coin |
|
static |
Renvoie la partie entière de la valeur reçue en paramètre. Considérer d'utiliser (int)valeur ou (int)(expression). Cette fonction n'est pas dans Processing.
p_nombre | la valeur dont on veut tronquer les décimales |
|
static |
Convertit en entier la valeur fournie en binaire (en string).
p_valeur | le texte montrant la valeur binaire à convertir |
|
static |
Convertit en entier la valeur fournie en hexadécimal (en string).
p_valeur | le texte montrant la valeur hexadécimale à convertir |
|
static |
Opération nécessaire après l'utilisation du simili-vecteur Pixels[]. Les pixels de l'image doivent d'abord être chargés dans le vecteur par un LoadPixel() et ils peuvent être accédés/modifiés. Il faut ensuite appeler UpdatePixels() pour faire la mise à jour de l'image.
|
static |
Donne l'année courante.
Considére d'utiliser DateTime.Now.Year.
const MouseCursor NetProcessing.Sketch.ARROW = MouseCursor.Arrow |
Curseur de souris de type flèche (curseur ordinaire).
const char NetProcessing.Sketch.BACKSPACE = (char)8 |
const Parameter NetProcessing.Sketch.BASELINE = Parameter.Baseline |
TextAlign() : alignement vertical sur la ligne de base (bas des lettres sans « descender »).
const StrokeStyle NetProcessing.Sketch.BEVEL = StrokeStyle.Bevel |
Pour StrokeJoin : fin abrupte, aucune projection des lignes.
const Parameter NetProcessing.Sketch.BOTTOM = Parameter.Bottom |
TextAlign() : alignement vertical sur le bas des lettres.
const Parameter NetProcessing.Sketch.CENTER = Parameter.Center |
Dans TextAlign() : Alignement vertical ou horizontal au milieu des lettres/textes. Dans EllipseMode()/RectMode()/ImageMode() : Indique qu'on fournira les coordonnées du centre, puis la largeur et la hauteur de la figure.
const ArcStyle NetProcessing.Sketch.CHORD = ArcStyle.Chord |
Permet le dessin des arcs avec contour complet et lien entre les angles.
const char NetProcessing.Sketch.CODED = (char)65535 |
const Parameter NetProcessing.Sketch.CORNER = Parameter.Corner |
RectMode()/EllipseMode()/ImageMode() : Indique qu'on fournira les coordonnées du coin supérieur gauche, puis la hauteur et la largeur (dans le cas des arcs et ellipses c'est le coin d'un rectangle qui engloberait la figure).
const Parameter NetProcessing.Sketch.CORNERS = Parameter.Corners |
RectMode()/EllipseMode()/ImageMode) : Indique qu'on fournira les coordonnées des coins supérieur gauche puis inférieur droit (dans le cas des arcs et ellipses c'est le coin d'un rectangle qui engloberait la figure).
const MouseCursor NetProcessing.Sketch.CROSS = MouseCursor.Cross |
Curseur de souris de type croix constituée de deux lignes perpendiculaires.
const char NetProcessing.Sketch.DELETE = (char)127 |
const char NetProcessing.Sketch.ENTER = (char)10 |
const char NetProcessing.Sketch.ESC = (char)27 |
|
static |
Donne accès à la fenêtre graphique (n'existe pas dans Processing). Le projet doit avoir une référence sur System.Windows.Forms.
const double NetProcessing.Sketch.HALF_PI = Math.PI / 2.0 |
π/2 : Valeur en radians pour 90°. En C#, on devrait utiliser Math.PI / 2.0.
const MouseCursor NetProcessing.Sketch.HAND = MouseCursor.Hand |
Curseur de souris de type main.
const ColorModeParameter NetProcessing.Sketch.HSB = ColorModeParameter.HSB |
Spécifie le mode de spécification de couleur Teinte-Saturation-Luminosité (Hue-Saturation-Brightness).
const int NetProcessing.Sketch.KC_ALT = 18 |
const int NetProcessing.Sketch.KC_CAPS_LOCK = (int)Keys.CapsLock |
const int NetProcessing.Sketch.KC_CONTROL = (int)Keys.ControlKey |
const int NetProcessing.Sketch.KC_DOWN = (int)Keys.Down |
const int NetProcessing.Sketch.KC_END = (int)Keys.End |
const int NetProcessing.Sketch.KC_F1 = (int)Keys.F1 |
const int NetProcessing.Sketch.KC_F10 = (int)Keys.F10 |
const int NetProcessing.Sketch.KC_F11 = (int)Keys.F11 |
const int NetProcessing.Sketch.KC_F12 = (int)Keys.F12 |
const int NetProcessing.Sketch.KC_F2 = (int)Keys.F2 |
const int NetProcessing.Sketch.KC_F3 = (int)Keys.F3 |
const int NetProcessing.Sketch.KC_F4 = (int)Keys.F4 |
const int NetProcessing.Sketch.KC_F5 = (int)Keys.F5 |
const int NetProcessing.Sketch.KC_F6 = (int)Keys.F6 |
const int NetProcessing.Sketch.KC_F7 = (int)Keys.F7 |
const int NetProcessing.Sketch.KC_F8 = (int)Keys.F8 |
const int NetProcessing.Sketch.KC_F9 = (int)Keys.F9 |
const int NetProcessing.Sketch.KC_HOME = (int)Keys.Home |
const int NetProcessing.Sketch.KC_INSERT = (int)Keys.Insert |
const int NetProcessing.Sketch.KC_LEFT = (int)Keys.Left |
const int NetProcessing.Sketch.KC_NUM0 = (int)Keys.NumPad0 |
const int NetProcessing.Sketch.KC_NUM1 = (int)Keys.NumPad1 |
const int NetProcessing.Sketch.KC_NUM2 = (int)Keys.NumPad2 |
const int NetProcessing.Sketch.KC_NUM3 = (int)Keys.NumPad3 |
const int NetProcessing.Sketch.KC_NUM4 = (int)Keys.NumPad4 |
const int NetProcessing.Sketch.KC_NUM5 = (int)Keys.NumPad5 |
const int NetProcessing.Sketch.KC_NUM6 = (int)Keys.NumPad6 |
const int NetProcessing.Sketch.KC_NUM7 = (int)Keys.NumPad7 |
const int NetProcessing.Sketch.KC_NUM8 = (int)Keys.NumPad8 |
const int NetProcessing.Sketch.KC_NUM9 = (int)Keys.NumPad9 |
const int NetProcessing.Sketch.KC_NUM_LOCK = (int)Keys.NumLock |
const int NetProcessing.Sketch.KC_PAGE_DOWN = (int)Keys.PageDown |
const int NetProcessing.Sketch.KC_PAGE_UP = (int)Keys.PageUp |
const int NetProcessing.Sketch.KC_PAUSE = (int)Keys.Pause |
const int NetProcessing.Sketch.KC_RIGHT = (int)Keys.Right |
const int NetProcessing.Sketch.KC_SCROLL_LOCK = (int)Keys.Scroll |
const int NetProcessing.Sketch.KC_SHIFT = (int)Keys.ShiftKey |
const int NetProcessing.Sketch.KC_UP = (int)Keys.Up |
const Parameter NetProcessing.Sketch.LEFT = Parameter.Left |
Dans TextMode() : alignement horizontal à partir de la gauche. Pour MouseButton : bouton de gauche.
const Parameter NetProcessing.Sketch.MIDDLE = Parameter.Middle |
MouseButton : Bouton du milieu.
const StrokeStyle NetProcessing.Sketch.MITER = StrokeStyle.Miter |
Pour StrokeJoin : fin des lignes en pointe.
const MouseCursor NetProcessing.Sketch.MOVE = MouseCursor.Move |
Curseur de souris de type quatre flèches croisées.
const ArcStyle NetProcessing.Sketch.OPEN = ArcStyle.Open |
Permet le dessin des arcs avec contour sauf sur lien entre les angles.
const double NetProcessing.Sketch.PI = Math.PI |
π : Valeur en radians pour 180°. En C#, on devrait utiliser Math.PI.
const ArcStyle NetProcessing.Sketch.PIE = ArcStyle.Pie |
Permet le dessin des arcs avec contour complet et lien vers le centre et chacun des angles.
|
static |
Simili-vecteur de pixels donnant un accès rapide aux pixels de l'image affichée. Il faut d'abord faire un LoadPixels() avant d'accéder au vecteur, en lecture ou écriture, puis obligatoirement faire un UpdatePixels() ensuite. On ne peut pas faire d'autres opérations vers les fenêtres pendant la période d'accès. L'accès est plus rapide avec Pixels qu'avec des Set(x,y) ou Get(x,y), mais le LoadPixels prend un certain temps, dont il faut tenir compte. La position d'un pixel (x,y) est à l'indice (x * Width) + y dans le vecteur (Pixels[(x*Width)+y]). (On peut aussi utiliser Pixels[i, j], qui fait le calcul automatiquement, mais ceci n'est pas disponible dans Processing).
const StrokeStyle NetProcessing.Sketch.PROJECT = StrokeStyle.Project |
Pour StrokeCap : fin des lignes étirée.
const double NetProcessing.Sketch.QUARTER_PI = Math.PI / 4.0 |
π/4 : Valeur en radians pour 45°. En C#, on devrait utiliser Math.PI / 4.0.
const Parameter NetProcessing.Sketch.RADIUS = Parameter.Radius |
RectMode()/EllipseMode() : indique qu'on fournira les coordonnées du centre, puis le rayon en x et le rayon en y (demi-hauteur et demi-largeur dans le cas des rectangles). N.B. Ne fonctionne pas avec ImageMode().
const char NetProcessing.Sketch.RETURN = (char)13 |
const ColorModeParameter NetProcessing.Sketch.RGB = ColorModeParameter.RGB |
Spécifie le mode de spécification de couleur Rouge-Vert-Bleu (Red-Green-Blue).
const Parameter NetProcessing.Sketch.RIGHT = Parameter.Right |
Dans TextAlign() : alignement horizontal à partir de la droite. Pour MouseButton : bouton de droite
const StrokeStyle NetProcessing.Sketch.ROUND = StrokeStyle.Round |
Pour StrokeCap et StrokeJoin : fin des lignes en rond.
const StrokeStyle NetProcessing.Sketch.SQUARE = StrokeStyle.Square |
Pour StrokeCap : fin des lignes minimale.
const char NetProcessing.Sketch.TAB = (char)9 |
const double NetProcessing.Sketch.TAU = Math.PI * 2.0 |
τ == π*2 : Valeur en radians pour 360°. En C#, on devrait utiliser Math.PI * 2.0.
const MouseCursor NetProcessing.Sketch.TEXT = MouseCursor.Text |
Curseur de souris de type curseur en I
const Parameter NetProcessing.Sketch.TOP = Parameter.Top |
TextAlign() : alignement vertical sur le haut des lettres.
const double NetProcessing.Sketch.TWO_PI = Math.PI * 2.0 |
π*2 : Valeur en radians pour 360°. En C#, on devrait utiliser Math.PI * 2.0.
const MouseCursor NetProcessing.Sketch.WAIT = MouseCursor.Wait |
Curseur de souris de type symbole pour l'attente.
|
staticget |
Largeur totale de l'écran, en pixels.
|
staticget |
Hauteur totale de l'écran, en pixels.
|
staticget |
Indique si la fenêtre graphique a actuellement le focus (peut recevoir les interactions de clavier et souris).
|
staticgetset |
Nombre de fois que Draw a été appelée (vaut 1 au premier appel).
|
staticgetset |
Donne le nombre de fois que Draw sera appelé à chaque seconde. La valeur est 60 par défaut et peut être modifiée grâce à la méthode FrameRate(n). N.B. Cette « propriété » s'appelle simplement frameRate en Processing, comme le nom de la méthode.
|
staticgetset |
Hauteur de la portion client (où on peut dessiner) de la fenêtre, en pixels.
|
staticget |
Indique si au moins une touche du clavier est enfoncé. Utiliser Key, ou KeyCode (si Key==CODED) pour tester les touches.
|
staticgetset |
Permet de savoir, dans Draw, si un bouton est enfoncé (voir MouseButton). N.B. Cette « propriété » s'appelle mousePressed en Processing, comme le nom de la méthode.
|
staticgetset |
Dernier caractère tapé.
|
staticgetset |
Code de la dernière touche tapé ou relâché.
|
staticgetset |
Indique le bouton cliqué (dans MouseClicked()) ou enfoncé (dans MousePressed() ou Draw() si IsMousePressed).
|
staticgetset |
Donne la position courante en X de la souris (coordonnée par rapport à la fenêtre).
|
staticgetset |
Donne la position courante en Y de la souris (coordonnée par rapport à la fenêtre).
|
staticgetset |
Donne la position en X de la souris à la fin du dernier frame (à la fin du dernier Draw).
|
staticgetset |
Donne la position en Y de la souris à la fin du dernier frame (à la fin du dernier Draw).
|
staticgetset |
Largeur de la portion client (où on peut dessiner) de la fenêtre, en pixels.