Net.Processing  1.9.0
Documentation
 Tout Classes Espaces de nommage Fonctions Variables Énumérations Valeurs énumérées Propriétés Pages
Classes | Types publics | Fonctions membres publiques | Fonctions membres publiques statiques | Attributs publics | Attributs publics statiques | Fonctions membres protégées | Propriétés | Liste de tous les membres
Référence de la classe NetProcessing.Sketch

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...
 

Types publics

enum  ArcStyle { ArcStyle.Chord, ArcStyle.Open, ArcStyle.OpenPie, ArcStyle.Pie }
 Type servant aux spécifications de format de dessin des arcs par Arc(). Plus de détails...
 
enum  ColorModeParameter { ColorModeParameter.HSB, ColorModeParameter.RGB }
 Type servant aux spécifications de couleurs par ColorMode. Plus de détails...
 
enum  MouseCursor {
  MouseCursor.Arrow, MouseCursor.Cross, MouseCursor.Hand, MouseCursor.Move,
  MouseCursor.Text, MouseCursor.Wait
}
 Sert à spécifier, avec la fonction Cursor(type) le type de curseur de souris désiré. Plus de détails...
 
enum  Parameter {
  Parameter.Aucun, Parameter.Baseline, Parameter.Bottom, Parameter.Center,
  Parameter.Corner, Parameter.Corners, Parameter.Left, Parameter.Middle,
  Parameter.Radius, Parameter.Right, Parameter.Top
}
 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. Plus de détails...
 
enum  StrokeStyle {
  StrokeStyle.Bevel, StrokeStyle.Miter, StrokeStyle.Project, StrokeStyle.Round,
  StrokeStyle.Square
}
 Styles pour les joints entre les lignes (StrokeJoin) et les bouts des lignes (StrokeCap). 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...
 

Description détaillée

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().

Documentation des énumérations membres

Type servant aux spécifications de format de dessin des arcs par Arc().

Valeurs énumérées
Chord 

Permet le dessin des arcs avec contour complet et lien entre les angles.

Open 

Permet le dessin des arcs avec contour sauf sur lien entre les angles.

OpenPie 

Permet le dessin des arcs avec contour sur l'extérieur, mais remplissage en tarte. N'est pas dans Processing, mais c'est le résultat obtenu par la méthode Arc à 6 paramètres. Il n'y a pas de constantes à la Processing (pas de OPENPIE), mais on peut utiliser ArcModeParameter.OpenPie comme septième paramètre ou simplement utiliser l'autre méthode Arc.

Pie 

Permet le dessin des arcs avec contour complet et lien vers le centre et chacun des angles.

Type servant aux spécifications de couleurs par ColorMode.

Valeurs énumérées
HSB 

Indique le mode de spécification de couleur Teinte-Saturation-Luminosité (Hue-Saturation-Brightness). Voir ColorMode().

RGB 

Indique le mode de spécification de couleur Rouge-Vert-Bleu (Red-Green-Blue). Voir ColorMode().

Sert à spécifier, avec la fonction Cursor(type) le type de curseur de souris désiré.

Valeurs énumérées
Arrow 

Flèche, curseur ordinaire.

Cross 

Croix constituée de deux lignes perpendiculaires.

Hand 

Main.

Move 

Quatre flèches croisées.

Text 

Curseur en I.

Wait 

Symbole pour l'attente.

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.

Valeurs énumérées
Aucun 

MouseButton : aucun bouton de souris enfoncé. (N.B. N'existe pas dans Processing)

Baseline 

TextAlign() : alignement vertical sur la ligne de base (bas des lettres sans « descender »).

Bottom 

TextAlign() : alignement vertical sur le bas des lettres.

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.

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).

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).

Left 

Dans TextMode() : alignement horizontal à partir de la gauche. Pour MouseButton : bouton de gauche.

Middle 

MouseButton : Bouton du milieu.

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().

Right 

Dans TextAlign() : alignement horizontal à partir de la droite. Pour MouseButton : bouton de droite

Top 

TextAlign() : alignement vertical sur le haut des lettres.

Styles pour les joints entre les lignes (StrokeJoin) et les bouts des lignes (StrokeCap).

Valeurs énumérées
Bevel 

Pour StrokeJoin : fin abrupte, aucune projection des lignes.

Miter 

Pour StrokeJoin : fin des lignes en pointe.

Project 

Pour StrokeCap : fin des lignes étirée.

Round 

Pour StrokeCap et StrokeJoin : fin des lignes en rond.

Square 

Pour StrokeCap : fin des lignes minimale.

Documentation des constructeurs et destructeur

NetProcessing.Sketch.Sketch ( )
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).

Documentation des fonctions membres

static int NetProcessing.Sketch.Abs ( int  p_nombre)
static

Donne la valeur absolue du paramètre fourni. (Comme Math.Abs())

Paramètres
p_nombrenombre dont on veut la valeur absolue
Renvoie
valeur absolue du paramètre
static double NetProcessing.Sketch.Abs ( double  p_nombre)
static

Donne la valeur absolue du paramètre fourni. (Comme Math.Abs())

Paramètres
p_nombrenombre dont on veut la valeur absolue
Renvoie
valeur absolue du paramètre
static double NetProcessing.Sketch.Acos ( double  p_valeur)
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())

Paramètres
p_valeurvaleur dont on veut l'arc-cosinus, doit être entre -1 et 1
Renvoie
arc-cosinus du paramètre
static int NetProcessing.Sketch.Alpha ( Color  p_couleur)
static

Renvoie la composante alpha (transparence) de la couleur.

Paramètres
p_couleurcouleur dont on veut la transparence (alpha)
Renvoie
la composante alpha (transparence) de la couleur
static void NetProcessing.Sketch.Arc ( int  p_x1,
int  p_y1,
int  p_x2,
int  p_y2,
double  p_angleDébut,
double  p_angleFin,
ArcStyle  p_mode 
)
static

Dessine un arc (partie d'une ellipse) et permet de spécifier comment le contour est traité.

Paramètres
p_x1x du centre de l'ellipse (si EllipseMode est la valeur par défaut Parameter.Center, sinon voir EllipseMode)
p_y1y du centre de l'ellipse (si EllipseMode est la valeur par défaut Parameter.Center, sinon voir EllipseMode)
p_x2largeur de l'ellipse (si EllipseMode est la valeur par défaut Parameter.Center, sinon voir EllipseMode)
p_y2hauteur de l'ellipse (si EllipseMode est la valeur par défaut Parameter.Center, sinon voir EllipseMode)
p_angleDébutangle de départ de l'arc, en radians
p_angleFinangle de fin de l'arc, en radian
p_modeArcStyle.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 void NetProcessing.Sketch.Arc ( int  p_x1,
int  p_y1,
int  p_x2,
int  p_y2,
double  p_angleDébut,
double  p_angleFin 
)
static

Dessine un arc (partie d'une ellipse) en mode ArcStyle.OpenPie (contour sur le tour seulement, mais remplissage en tarte).

Paramètres
p_x1x du centre de l'ellipse (si EllipseMode est la valeur par défaut ArcStyle.Center, sinon voir EllipseMode)
p_y1y du centre de l'ellipse (si EllipseMode est la valeur par défaut ArcStyle.Center, sinon voir EllipseMode)
p_x2largeur de l'ellipse (si EllipseMode est la valeur par défaut ArcStyle.Center, sinon voir EllipseMode)
p_y2hauteur de l'ellipse (si EllipseMode est la valeur par défaut ArcStyle.Center, sinon voir EllipseMode)
p_angleDébutangle de départ de l'arc, en radians
p_angleFinangle de fin de l'arc, en radian
static double NetProcessing.Sketch.Asin ( double  p_valeur)
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())

Paramètres
p_valeurvaleur dont on veut l'arc-sinus, doit être entre -1 et 1
Renvoie
arc-sinus du paramètre
static double NetProcessing.Sketch.Atan ( double  p_valeur)
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())

Paramètres
p_valeurvaleur dont on veut l'arc-tangente
Renvoie
arc-tangente du paramètre
static double NetProcessing.Sketch.Atan2 ( double  p_y,
double  p_x 
)
static

Donne, en radians entre -π et π, l'inverse de la tangente (arc-tangente) du quotient des deux paramètres (y/x). (Comme Math.Atan2())

Paramètres
p_yla coordonnée en y
p_xla coordonnée en x
Renvoie
arc-tangente du quotient des deux paramètres
static void NetProcessing.Sketch.Background ( int  p_rouge,
int  p_vert,
int  p_bleu 
)
static

Remplit la fenêtre avec la couleur spécifiée.

N.B. Peut être utilisé dans Setup.

Paramètres
p_rougequantité de rouge (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RBG, sinon voir ColorMode)
p_vertquantité de vert (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RBG, sinon voir ColorMode)
p_bleuquantité de bleu (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RBG, sinon voir ColorMode)
static void NetProcessing.Sketch.Background ( int  p_rouge,
int  p_vert,
int  p_bleu,
int  p_alpha 
)
static

Remplit la fenêtre avec la couleur spécifiée.

N.B. Peut être utilisé dans Setup.

Paramètres
p_rougequantité de rouge (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RBG, sinon voir ColorMode)
p_vertquantité de vert (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RBG, sinon voir ColorMode)
p_bleuquantité de bleu (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RBG, sinon voir ColorMode)
p_alphaniveau de transparence (sans effet en réalité)
static void NetProcessing.Sketch.Background ( int  p_gris)
static

Remplit la fenêtre avec la teinte de gris spécifiées.

N.B. Peut être utilisé dans Setup.

Paramètres
p_grisnuance de gris (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RBG, sinon voir ColorMode)
static void NetProcessing.Sketch.Background ( int  p_gris,
int  p_alpha 
)
static

Remplit la fenêtre avec la teinte de gris spécifiées.

N.B. Peut être utilisé dans Setup.

Paramètres
p_grisnuance de gris (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RBG, sinon voir ColorMode)
p_alphaniveau de transparence (sans effet en réalité)
static void NetProcessing.Sketch.Background ( Color  p_couleur)
static

Remplit la fenêtre avec la couleur désirée.

N.B. Peut être utilisé dans Setup.

Paramètres
p_couleurvaleur du type Color
static void NetProcessing.Sketch.Background ( string  p_couleur)
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.

Paramètres
p_couleurcouleur en string spécifiant une valeur hexadécimale (format "#6789AB" ou "0xFF6789AB")
static void NetProcessing.Sketch.Background ( string  p_couleur,
int  p_alpha 
)
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.

Paramètres
p_couleurcouleur en string spécifiant une valeur hexadécimale (format "#6789AB" ou "0xFF6789AB")
p_alphaniveau de transparence (sans effet en réalité)
static void NetProcessing.Sketch.Background ( PImage  p_image)
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.

Paramètres
p_imagel'image à utiliser, doit être de la même taille que la portion client de la fenêtre
static void NetProcessing.Sketch.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 
)
static

Dessine une courbe de Bezier selon les points indiqués.

Paramètres
p_x1x du premier point
p_y1y du premier point
p_cx2x du deuxième point
p_cy2y du deuxième point
p_cx3x du troisième point
p_cy3y du troisième point
p_x4x du quatrième point
p_y4y du quatrième point
static string NetProcessing.Sketch.Binary ( byte  p_valeur)
static

Renvoie la représentation binaire de la valeur (8 chiffres).

Paramètres
p_valeurvaleur à convertir
Renvoie
représentation binaire de la valeur, en texte
static string NetProcessing.Sketch.Binary ( char  p_valeur)
static

Renvoie la représentation binaire de la valeur (16 chiffres).

Paramètres
p_valeurvaleur à convertir
Renvoie
représentation binaire de la valeur, en texte
static string NetProcessing.Sketch.Binary ( Color  p_valeur)
static

Renvoie la représentation binaire de la valeur (32 chiffres).

Paramètres
p_valeurvaleur à convertir
Renvoie
représentation binaire de la valeur, en texte
static string NetProcessing.Sketch.Binary ( int  p_valeur)
static

Renvoie la représentation binaire de la valeur (32 chiffres).

Paramètres
p_valeurvaleur à convertir
Renvoie
représentation binaire de la valeur, en texte
static string NetProcessing.Sketch.Binary ( byte  p_valeur,
int  p_nbChiffres 
)
static

Renvoie les bits de droite de la représentation binaire de la valeur.

Paramètres
p_valeurvaleur à convertir
p_nbChiffresnombre de chiffres binaires (de droite) désiré, maximum 32
Renvoie
représentation binaire de la valeur, en texte
static string NetProcessing.Sketch.Binary ( char  p_valeur,
int  p_nbChiffres 
)
static

Renvoie les bits de droite de la représentation binaire de la valeur.

Paramètres
p_valeurvaleur à convertir
p_nbChiffresnombre de chiffres binaires (de droite) désiré, maximum 32
Renvoie
représentation binaire de la valeur, en texte
static string NetProcessing.Sketch.Binary ( Color  p_valeur,
int  p_nbChiffres 
)
static

Renvoie les bits de droite de la représentation binaire de la valeur.

Paramètres
p_valeurvaleur à convertir
p_nbChiffresnombre de chiffres binaires (de droite) désiré, maximum 32
Renvoie
représentation binaire de la valeur, en texte
static string NetProcessing.Sketch.Binary ( int  p_valeur,
int  p_nbChiffres 
)
static

Renvoie les bits de droite de la représentation binaire de la valeur.

Paramètres
p_valeurvaleur à convertir
p_nbChiffresnombre de chiffres binaires (de droite) désiré, maximum 32
Renvoie
représentation binaire de la valeur, en texte
static int NetProcessing.Sketch.Blue ( Color  p_couleur)
static

Renvoie la valeur du bleu de la couleur.

Paramètres
p_couleurcouleur dont on veut la valeur du bleu
Renvoie
la valeur du bleu de la couleur
static double NetProcessing.Sketch.Brightness ( Color  p_couleur)
static

Renvoie la valeur de luminosité de la couleur.

Paramètres
p_couleurcouleur dont on veut la valeur de luminosité
Renvoie
la valeur de luminosité de la couleur
static void NetProcessing.Sketch.CancelConsoleAutoPosition ( )
static

Permet d'annuler le positionnement automatique de la console.

static int NetProcessing.Sketch.Ceil ( double  p_nombre)
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.

Paramètres
p_nombrela valeur dont on veut trouver le plafond
Renvoie
la plus petite valeur entière non inférieure au paramètre
static void NetProcessing.Sketch.ColorMode ( ColorModeParameter  p_mode,
params object[]  p_param 
)
static

NON FONCTIONNEL dans cette version de Net.Processing.

Paramètres
p_modemode (non utilisé)
p_paramautres paramètres (non utilisé)
static double NetProcessing.Sketch.Constrain ( double  p_nb,
double  p_min,
double  p_max 
)
static

Renvoie une valeur corrigée selon un minimum et un maximum.

Paramètres
p_nbla valeur à corriger au besoin
p_minla valeur minimale acceptable
p_maxla valeur maximale acceptable
Renvoie
la valeur ramenée entre p_min et p_max
static int NetProcessing.Sketch.Constrain ( int  p_nb,
int  p_min,
int  p_max 
)
static

Renvoie une valeur corrigée selon un minimum et un maximum.

Paramètres
p_nbla valeur à corriger au besoin
p_minla valeur minimale acceptable
p_maxla valeur maximale acceptable
Renvoie
la valeur ramenée entre p_min et p_max
static double NetProcessing.Sketch.Cos ( double  p_angle)
static

Donne le cosinus d'un angle donné en radians. (Comme Math.Cos())

Paramètres
p_angleangle en radians
Renvoie
cosinus de l'angle
static PFont NetProcessing.Sketch.CreateFont ( string  p_nomPolice,
int  p_taille 
)
static

Crée une police à utiliser avec TextFont. On donne le nom de la police et la taille (en pixels).

Paramètres
p_nomPolicenom de la police (par exemple "Arial")
p_tailletaille désirée, en pixels
Renvoie
la police créée
static void NetProcessing.Sketch.Cursor ( )
static

Réaffiche le curseur de la souris (après un NoCursor()).

static void NetProcessing.Sketch.Cursor ( MouseCursor  p_type)
static

Change le curseur de la souris pour la forme demandée. Affiche aussi le curseur s'il est caché.

Paramètres
p_typetype de curseur désiré
static void NetProcessing.Sketch.Cursor ( PImage  p_image)
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.

Paramètres
p_image
static void NetProcessing.Sketch.Cursor ( PImage  p_image,
int  p_x,
int  p_y 
)
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.

Paramètres
p_image
p_x
p_y
static void NetProcessing.Sketch.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 
)
static

Dessine une courbe selon les points indiqués.

Paramètres
p_cx1x du premier point
p_cy1y du premier point
p_x2x du deuxième point
p_y2y du deuxième point
p_x3x du troisième point
p_y3y du troisième point
p_cx4x du quatrième point
p_cy4y du quatrième point
static int NetProcessing.Sketch.Day ( )
static

Donne le numéro du jour courant du mois.

Considérer d'utiliser DateTime.Now.Day.

Renvoie
le numéro du jour du mois (1-31)
static double NetProcessing.Sketch.Degrees ( double  p_radian)
static

Convertit en degrés, un angle donné en radians.

Paramètres
p_radianangle en radians
Renvoie
l'angle en degrés
static double NetProcessing.Sketch.Dist ( double  p_x1,
double  p_y1,
double  p_x2,
double  p_y2 
)
static

Distance entre deux points (deux dimensions).

Paramètres
p_x1le x du premier point
p_y1le y du premier point
p_x2le x du deuxième point
p_y2le y du deuxième point
Renvoie
la distance entre les deux points
static double NetProcessing.Sketch.Dist ( double  p_x1,
double  p_y1,
double  p_z1,
double  p_x2,
double  p_y2,
double  p_z2 
)
static

Distance entre deux points (trois dimensions).

Paramètres
p_x1le x du premier point
p_y1le y du premier point
p_z1le z du premier point
p_x2le x du deuxième point
p_y2le y du deuxième point
p_z2le z du deuxième point
Renvoie
la distance entre les deux points
virtual void NetProcessing.Sketch.Draw ( )
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 void NetProcessing.Sketch.Ellipse ( int  p_x1,
int  p_y1,
int  p_x2,
int  p_y2 
)
static

Dessine une ellipse.

Paramètres
p_x1x du centre de l'ellipse (si EllipseMode est la valeur par défaut Parameter.Center, sinon voir EllipseMode)
p_y1y du centre de l'ellipse (si EllipseMode est la valeur par défaut Parameter.Center, sinon voir EllipseMode)
p_x2largeur de l'ellipse (si EllipseMode est la valeur par défaut Parameter.Center, sinon voir EllipseMode)
p_y2hauteur de l'ellipse (si EllipseMode est la valeur par défaut Parameter.Center, sinon voir EllipseMode)
static void NetProcessing.Sketch.EllipseMode ( Parameter  p_mode)
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).

Paramètres
p_modeParameter.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 void NetProcessing.Sketch.Exit ( )
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().

Voir également
NetProcessing.Sketch.NoLoop
static double NetProcessing.Sketch.Exp ( double  p_exposant)
static

Donne e (base du logarithme népérien/naturel) exposant le paramètre. (Comme Math.Exp())

Paramètres
p_exposantl'exposant à appliquer à e
Renvoie
e à la p_exposant
static void NetProcessing.Sketch.Fill ( int  p_rouge,
int  p_vert,
int  p_bleu 
)
static

Permet de spécifier la couleur de remplissages des figures et pour l'écriture par Text.

Paramètres
p_rougequantité de rouge (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RGB, sinon voir ColorMode)
p_vertquantité de vert (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RGB, sinon voir ColorMode)
p_bleuquantité de bleu (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RGB, sinon voir ColorMode)
static void NetProcessing.Sketch.Fill ( int  p_rouge,
int  p_vert,
int  p_bleu,
int  p_alpha 
)
static

Permet de spécifier la couleur de remplissages des figures et pour l'écriture par Text, ainsi que le niveau de transparence (alpha).

Paramètres
p_rougequantité de rouge (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RGB, sinon voir ColorMode)
p_vertquantité de vert (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RGB, sinon voir ColorMode)
p_bleuquantité de bleu (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RGB, sinon voir ColorMode)
p_alphaniveau de transparence (0 = transparent, 255 = opaque)
static void NetProcessing.Sketch.Fill ( int  p_gris)
static

Permet de spécifier une nuance de gris pour le remplissage des figures et pour l'écriture par Text.

Paramètres
p_grisnuance de gris (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RGB, sinon voir ColorMode)
static void NetProcessing.Sketch.Fill ( int  p_gris,
int  p_alpha 
)
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).

Paramètres
p_grisnuance de gris (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RGB, sinon voir ColorMode)
p_alphaniveau de transparence (0 = transparent, 255 = opaque)
static void NetProcessing.Sketch.Fill ( Color  p_couleur)
static

Permet de spécifier une couleur pour le remplissage des figures et pour l'écriture par Text.

Paramètres
p_couleurune valeur du type Color
static void NetProcessing.Sketch.Fill ( Color  p_couleur,
int  p_alpha 
)
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).

Paramètres
p_couleurune valeur du type Color
p_alphaniveau de transparence (0 = transparent, 255 = opaque)
static void NetProcessing.Sketch.Fill ( string  p_couleur)
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.

Paramètres
p_couleurcouleur en string spécifiant une valeur hexadécimale (format "#6789AB" ou "0xFF6789AB")
static void NetProcessing.Sketch.Fill ( string  p_couleur,
int  p_alpha 
)
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.

Paramètres
p_couleurcouleur en string spécifiant une valeur hexadécimale (format "#6789AB" ou "0xFF6789AB")
p_alphaniveau de transparence (0 = transparent, 255 = opaque)
static int NetProcessing.Sketch.Floor ( double  p_valeur)
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.

Paramètres
p_valeurla valeur dont on veut trouver le plancher
Renvoie
la plus grande valeur entière non supérieure au paramètre
static void NetProcessing.Sketch.FrameRate ( int  p_frameParSeconde)
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.

Paramètres
p_frameParSecondeDoit être entre 1 et 100
static PImage NetProcessing.Sketch.Get ( )
static

Renvoie une copie de l'image actuelle.

Renvoie
la copie de l'image actuelle
static Color NetProcessing.Sketch.Get ( int  p_x,
int  p_y 
)
static

Donne la couleur du pixel de l'image actuelle à la coordonnée indiquée.

Paramètres
p_xle x de la coordonnée du pixel dont on veut la couleur
p_yle y de la coordonnée du pixel dont on veut la couleur
Renvoie
la couleur du pixel
static PImage NetProcessing.Sketch.Get ( int  p_x,
int  p_y,
int  p_largeur,
int  p_hauteur 
)
static

Renvoie une image contenant une portion de l'image actuelle.

Paramètres
p_xx du coin supérieur gauche
p_yy du coin supérieur gauche
p_largeurlargeur à copier
p_hauteurhauteur à copier
Renvoie
une image partielle
static int NetProcessing.Sketch.Green ( Color  p_couleur)
static

Renvoie la valeur du vert de la couleur.

Paramètres
p_couleurcouleur dont on veut la valeur du vert
Renvoie
la valeur du vert de la couleur
static string NetProcessing.Sketch.Hex ( byte  p_valeur)
static

Renvoie la représentation hexadécimale de la valeur (2 chiffres).

Paramètres
p_valeurvaleur à convertir
Renvoie
représentation hexadécimale de la valeur, en texte
static string NetProcessing.Sketch.Hex ( char  p_valeur)
static

Renvoie la représentation hexadécimale de la valeur (4 chiffres).

Paramètres
p_valeurvaleur à convertir
Renvoie
représentation hexadécimale de la valeur, en texte
static string NetProcessing.Sketch.Hex ( Color  p_valeur)
static

Renvoie la représentation hexadécimale de la valeur (8 chiffres).

Paramètres
p_valeurvaleur à convertir
Renvoie
représentation hexadécimale de la valeur, en texte
static string NetProcessing.Sketch.Hex ( int  p_valeur)
static

Renvoie la représentation hexadécimale de la valeur (8 chiffres).

Paramètres
p_valeurvaleur à convertir
Renvoie
représentation hexadécimale de la valeur, en texte
static string NetProcessing.Sketch.Hex ( byte  p_valeur,
int  p_nbChiffres 
)
static

Renvoie les chiffres de droite de la représentation hexadécimale de la valeur.

Paramètres
p_valeurvaleur à convertir
p_nbChiffresnombre de chiffres hexadécimaux (de droite) désiré, maximum 8
Renvoie
représentation hexadécimale de la valeur, en texte
static string NetProcessing.Sketch.Hex ( char  p_valeur,
int  p_nbChiffres 
)
static

Renvoie les bits de droite de la représentation hexadécimale de la valeur.

Paramètres
p_valeurvaleur à convertir
p_nbChiffresnombre de chiffres hexadécimaux (de droite) désiré, maximum 8
Renvoie
représentation hexadécimale de la valeur, en texte
static string NetProcessing.Sketch.Hex ( Color  p_valeur,
int  p_nbChiffres 
)
static

Renvoie les bits de droite de la représentation hexadécimale de la valeur.

Paramètres
p_valeurvaleur à convertir
p_nbChiffresnombre de chiffres hexadécimaux (de droite) désiré, maximum 8
Renvoie
représentation hexadécimale de la valeur, en texte
static string NetProcessing.Sketch.Hex ( int  p_valeur,
int  p_nbChiffres 
)
static

Renvoie les bits de droite de la représentation hexadécimale de la valeur.

Paramètres
p_valeurvaleur à convertir
p_nbChiffresnombre de chiffres hexadécimaux (de droite) désiré, maximum 8
Renvoie
représentation hexadécimale de la valeur, en texte
static void NetProcessing.Sketch.HideConsole ( )
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 int NetProcessing.Sketch.Hour ( )
static

Donne le numéro de l'heure courante.

Considérer d'utiliser DateTime.Now.Hour.

Renvoie
le numéro de l'heure courante (0-23)
static double NetProcessing.Sketch.Hue ( Color  p_couleur)
static

Renvoie la valeur de teinte de la couleur.

Paramètres
p_couleurcouleur dont on veut la valeur de teinte
Renvoie
la valeur de teinte de la couleur
static void NetProcessing.Sketch.Image ( PImage  p_image,
int  p_x,
int  p_y 
)
static

Affiche une image à une position donnée et à sa taille originale.

Paramètres
p_imagel'image à afficher
p_xx du coin supérieur gauche (si ImageMode est la valeur par défaut Parameter.Corner, sinon voir ImageMode)
p_yy du coin supérieur gauche (si ImageMode est la valeur par défaut Parameter.Corner, sinon voir ImageMode)
static void NetProcessing.Sketch.Image ( PImage  p_image,
int  p_x1,
int  p_y1,
int  p_x2,
int  p_y2 
)
static

Affiche une image à une position donnée avec la possibilité de changer sa taille.

Paramètres
p_imagel'image à afficher
p_x1x du coin supérieur gauche (si ImageMode est la valeur par défaut Parameter.Corner, sinon voir ImageMode)
p_y1y du coin supérieur gauche (si ImageMode est la valeur par défaut Parameter.Corner, sinon voir ImageMode)
p_x2largeur du rectangle (si ImageMode est la valeur par défaut Parameter.Corner, sinon voir ImageMode)
p_y2hauteur du rectangle (si ImageMode est la valeur par défaut Parameter.Corner, sinon voir ImageMode)
static void NetProcessing.Sketch.ImageMode ( Parameter  p_mode)
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).

Paramètres
p_modeParameter.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 int NetProcessing.Sketch.Int ( double  p_nombre)
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).

Paramètres
p_nombrela valeur dont on veut tronquer les décimales
Renvoie
le paramètre sans sa partie non entière
virtual void NetProcessing.Sketch.KeyPressed ( )
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 void NetProcessing.Sketch.KeyReleased ( )
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 void NetProcessing.Sketch.KeyTyped ( )
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 double NetProcessing.Sketch.Lerp ( double  p_bas,
double  p_haut,
double  p_proportion 
)
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].

Paramètres
p_basla valeur de base pour l'interpolation
p_hautla valeur limite pour l'interpolation
p_proportionnormalement entre 0.0 et 1.0 sinon la valeur renvoyée sera en dehors de l'intervalle [p_bas, p_haut].
Renvoie
la valeur proportionnelle obtenue par interpolation linéaire
static Color NetProcessing.Sketch.LerpColor ( Color  p_couleur1,
Color  p_couleur2,
double  p_proportion 
)
static

Renvoie une couleur à un point intermédiaire entre deux couleurs.

Paramètres
p_couleur1une des couleurs limites
p_couleur2une des couleurs limites
p_proportionproportion (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).
Renvoie
une couleur à un point intermédiaire entre les deux couleurs fournies
static void NetProcessing.Sketch.Line ( int  p_x1,
int  p_y1,
int  p_x2,
int  p_y2 
)
static

Trace une ligne.

Paramètres
p_x1x du point de départ de la ligne.
p_y1y du point de départ de la ligne.
p_x2x du point final de la ligne.
p_y2y du point final de la ligne.
static PImage NetProcessing.Sketch.LoadImage ( string  p_nomFichier)
static

Charge une image (jpg, gif, tif, png, etc.).

Paramètres
p_nomFichiernom du fichier de l'image, peut contenir un chemin. Les URL ne sont pas supportés pour le moment.
Renvoie
image chargée en mémoire
static void NetProcessing.Sketch.LoadPixels ( )
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.

Voir également
Pixels
static double NetProcessing.Sketch.Log ( double  p_nombre)
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)

Paramètres
p_nombrenombre dont on veut le logarithme, doit être supérieur à 0.0
Renvoie
le logarithme du paramètre
static void NetProcessing.Sketch.Loop ( )
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().

Voir également
NetProcessing.Sketch.NoLoop
static double NetProcessing.Sketch.Mag ( double  p_x,
double  p_y 
)
static

Magnitude (longueur) d'une ligne tracée de (0, 0) à la coordonnée fournie.

Paramètres
p_xx de la coordonnée
p_yy de la coordonnée
Renvoie
magnitude du vecteur (0,0) à (x,y)
static double NetProcessing.Sketch.Mag ( double  p_x,
double  p_y,
double  p_z 
)
static

Magnitude (longueur) d'une ligne tracée de (0, 0, 0) à la coordonnée fournie.

Paramètres
p_xx de la coordonnée
p_yy de la coordonnée
p_zz de la coordonnée
Renvoie
magnitude du vecteur (0,0,0) à (x,y,z)
static double NetProcessing.Sketch.Map ( double  p_valeur,
double  p_débutOri,
double  p_finOri,
double  p_débutDest,
double  p_finDest 
)
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.

Paramètres
p_valeurvaleur de base
p_débutOridébut de l'intervalle de la valeur de base
p_finOrifin de l'intervalle de la valeur de base
p_débutDestdébut de l'intervalle pour la valeur à calculer
p_finDestfin de l'intervalle pour la valeur à calculer
Renvoie
la valeur relocalisée proportionnellement (peut déborder)
static double NetProcessing.Sketch.Max ( params double[]  p_nombres)
static

Donne le nombre maximum trouvé dans un vecteur de nombres.

Considérer d'utiliser Math.Max() ou vecteur.Max() de Linq.

Paramètres
p_nombresle vecteur de nombres dont on veut le maximum, ne doit pas être vide
Renvoie
le nombre maximum dans le vecteur
static int NetProcessing.Sketch.Max ( params int[]  p_nombres)
static

Donne le nombre maximum trouvé dans un vecteur de nombres.

Considérer d'utiliser Math.Max() ou vecteur.Max() de Linq.

Paramètres
p_nombresle vecteur de nombres dont on veut le maximum, ne doit pas être vide
Renvoie
le nombre maximum dans le vecteur
static int NetProcessing.Sketch.Millis ( )
static

Donne le numéro de la milliseconde courante.

Considérer d'utiliser DateTime.Now.Millisecond.

Renvoie
le numéro de la milliseconde courante (0-999)
static double NetProcessing.Sketch.Min ( params double[]  p_nombres)
static

Donne le nombre minimum trouvé dans un vecteur de nombres.

Considérer d'utiliser Math.Min() ou vecteur.Min() de Linq.

Paramètres
p_nombresle vecteur de nombres dont on veut le minimum, ne doit pas être vide
Renvoie
le nombre minimum dans le vecteur
static int NetProcessing.Sketch.Min ( params int[]  p_nombres)
static

Donne le nombre minimum trouvé dans un vecteur de nombres.

Considérer d'utiliser Math.Min() ou vecteur.Min() de Linq.

Paramètres
p_nombresle vecteur de nombres dont on veut le minimum, ne doit pas être vide
Renvoie
le nombre minimum dans le vecteur
static int NetProcessing.Sketch.Minute ( )
static

Donne le numéro de la minute courante.

Considérer d'utiliser DateTime.Now.Minute.

Renvoie
le numéro de la minute courante (0-59)
static int NetProcessing.Sketch.Month ( )
static

Donne le numéro du mois courant.

Considérer d'utiliser DateTime.Now.Month.

Renvoie
le numéro du mois courant (1-12)
virtual void NetProcessing.Sketch.MouseClicked ( )
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 void NetProcessing.Sketch.MouseDoubleClicked ( )
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 void NetProcessing.Sketch.MouseDragged ( )
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 void NetProcessing.Sketch.MouseMoved ( )
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 void NetProcessing.Sketch.MousePressed ( )
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 void NetProcessing.Sketch.MouseReleased ( )
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 void NetProcessing.Sketch.MouseWheel ( MouseEvent  p_event)
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 void NetProcessing.Sketch.NoCursor ( )
static

Cache le curseur de la souris.

static void NetProcessing.Sketch.NoFill ( )
static

Désactive le dessin des remplissages et de l'écriture par Text.

static void NetProcessing.Sketch.NoLoop ( )
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 double NetProcessing.Sketch.Norm ( double  p_valeur,
double  p_débutIntervalle,
double  p_finIntervalle 
)
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.

Paramètres
p_valeurvaleur de base
p_débutIntervalledébut de l'intervalle de la valeur de base
p_finIntervallefin de l'intervalle de la valeur de base
Renvoie
la valeur ramenée proportionnellement entre 0 et 1 (peut déborder)
static void NetProcessing.Sketch.NoSmooth ( )
static

Désactive l'anti-alias pour le dessins des formes et polices.

static void NetProcessing.Sketch.NoStroke ( )
static

Désactive le tracé des lignes et contours.

virtual void NetProcessing.Sketch.NPMain ( )
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 void NetProcessing.Sketch.Point ( int  p_x,
int  p_y 
)
static

Dessine un point.

Paramètres
p_xx de la coordonnée du point à dessiner.
p_yy de la coordonnée du point à dessiner.
static void NetProcessing.Sketch.PopMatrix ( )
static

Récupère la dernière copie de la matrice de transformation enregistrée par PushMatrix(). Voir PushMatrix() pour les détails.

Voir également
NetProcessing.Sketch.PushMatrix
static void NetProcessing.Sketch.PopStyle ( )
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.

Voir également
NetProcessing.Sketch.PushStyle
static double NetProcessing.Sketch.Pow ( double  p_nombre,
double  p_exposant 
)
static

Donne le nombre à la puissance demandée. (Comme Math.Pow())

Paramètres
p_nombrele nombre à élever à une puissance
p_exposantla puissance à laquelle on veut élever le nombre
Renvoie
le nombre à la puissance demandée
static void NetProcessing.Sketch.Print ( params object[]  p_objets)
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.

Paramètres
p_objetsvaleur(s) à écrire
static void NetProcessing.Sketch.Println ( params object[]  p_objets)
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.

Paramètres
p_objetsvaleur(s) à écrire
static void NetProcessing.Sketch.PushMatrix ( )
static

Enregistre une copie de la matrice de transformations (valeurs modifiées par Rotate(), Scale(), ShearX(), Shear() et Translate()).

static void NetProcessing.Sketch.PushStyle ( )
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 void NetProcessing.Sketch.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 
)
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)¸.

Paramètres
p_x1x du premier coin
p_y1y du premier coin
p_x2x du deuxième coin
p_y2y du deuxième coin
p_x3x du troisième coin
p_y3y du troisième coin
p_x4x du quatrième coin
p_y4y du quatrième coin
static double NetProcessing.Sketch.Radians ( double  p_degré)
static

Convertit en radians, un angle donné en degrés.

Paramètres
p_degréangle en degrés
Renvoie
l'angle en radians
static double NetProcessing.Sketch.Random ( double  p_max)
static

Génère un nombre pseudo-aléatoire entre 0 et la limite indiquée (non comprise).

Paramètres
p_maxlimite supérieure (non comprise)
Renvoie
un nombre entre 0 et la limite indiquée (non comprise)
static double NetProcessing.Sketch.Random ( double  p_min,
double  p_max 
)
static

Génère un nombre pseudo-aléatoire dans l'intervalle indiquée (limite supérieure non comprise).

Paramètres
p_minlimite inférieure (comprise)
p_maxlimite supérieure (non comprise)
Renvoie
un nombre dans l'intervalle indiquée (limite supérieure non comprise)
static double NetProcessing.Sketch.RandomGaussian ( )
static

Génère un nombre selon la distribution de Gauss, de moyenne 0 et déviation standard de 1.

Renvoie
un nombre selon la distribution de Gauss, de moyenne 0 et déviation standard de 1
static void NetProcessing.Sketch.RandomSeed ( int  p_seed)
static

Permet de donner une valeur de départ pour le calcul des nombres pseudo-aléatoires.

Paramètres
p_seednombre 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.

Paramètres
p_questionla question, par exemple "[a]jout, [r]etrait ou [l]iste : "
Renvoie
le caractère tapé
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.

Paramètres
p_questionla question, par exemple "Donnez le prix de l'article : "
Renvoie
la valeur numérique lue (valide)
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.

Paramètres
p_questionla question, par exemple "Donnez le numéro de la commande : "
Renvoie
la valeur entière lue (valide)
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.

Paramètres
p_questionla question, par exemple "Donnez le texte à ajouter :\n"
Renvoie
le texte tapé (peut être vide)
static void NetProcessing.Sketch.Rect ( int  p_x1,
int  p_y1,
int  p_x2,
int  p_y2 
)
static

Dessine un rectangle.

Paramètres
p_x1x du coin supérieur gauche (si RectMode est la valeur par défaut Parameter.Corner, sinon voir RectMode)
p_y1y du coin supérieur gauche (si RectMode est la valeur par défaut Parameter.Corner, sinon voir RectMode)
p_x2largeur du rectangle (si RectMode est la valeur par défaut Parameter.Corner, sinon voir RectMode)
p_y2hauteur du rectangle (si RectMode est la valeur par défaut Parameter.Corner, sinon voir RectMode)
static void NetProcessing.Sketch.Rect ( int  p_x1,
int  p_y1,
int  p_x2,
int  p_y2,
int  p_rayonCoins 
)
static

Dessine un rectangle aux coins arrondis (tous du même rayon).

Paramètres
p_x1x du coin supérieur gauche (si RectMode est la valeur par défaut Parameter.Corner, sinon voir RectMode)
p_y1y du coin supérieur gauche (si RectMode est la valeur par défaut Parameter.Corner, sinon voir RectMode)
p_x2largeur du rectangle (si RectMode est la valeur par défaut Parameter.Corner, sinon voir RectMode)
p_y2hauteur du rectangle (si RectMode est la valeur par défaut Parameter.Corner, sinon voir RectMode)
p_rayonCoinsrayon des coins (arrondis) du rectangle
static void NetProcessing.Sketch.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 
)
static

Dessine un rectangle aux coins arrondis (rayons spécifiés individuellement).

Paramètres
p_x1x du coin supérieur gauche (si RectMode est la valeur par défaut Parameter.Corner, sinon voir RectMode)
p_y1y du coin supérieur gauche (si RectMode est la valeur par défaut Parameter.Corner, sinon voir RectMode)
p_x2largeur du rectangle (si RectMode est la valeur par défaut Parameter.Corner, sinon voir RectMode)
p_y2hauteur du rectangle (si RectMode est la valeur par défaut Parameter.Corner, sinon voir RectMode)
p_rayonSGrayon du coin supérieur gauche (arrondi) du rectangle
p_rayonSDrayon du coin supérieur droit (arrondi) du rectangle
p_rayonIDrayon du coin inférieur droit (arrondi) du rectangle
p_rayonIGrayon du coin inférieur gauche (arrondi) du rectangle
static void NetProcessing.Sketch.RectMode ( Parameter  p_mode)
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).

Paramètres
p_modeParameter.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 int NetProcessing.Sketch.Red ( Color  p_couleur)
static

Renvoie la valeur du rouge de la couleur.

Paramètres
p_couleurcouleur dont on veut la valeur du rouge
Renvoie
la valeur du rouge de la couleur
static void NetProcessing.Sketch.Redraw ( )
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 void NetProcessing.Sketch.Rotate ( double  p_angle)
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().

Paramètres
p_angleangle de rotation, en radians
static int NetProcessing.Sketch.Round ( double  p_nombre)
static

Donne l'arrondi usuel du nombre.

Considérer d'utiliser Math.Round() avec MidpointRounding.AwayFromZero.

Paramètres
p_nombrenombre dont on veut l'arrondi
Renvoie
l'arrondi du nombre
static double NetProcessing.Sketch.Saturation ( Color  p_couleur)
static

Renvoie la valeur de saturation de la couleur.

Paramètres
p_couleurcouleur dont on veut la valeur de saturation
Renvoie
la valeur de saturation de la couleur
static void NetProcessing.Sketch.Save ( string  p_nomFichier)
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).

Paramètres
p_nomFichierle 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 void NetProcessing.Sketch.SaveFrame ( )
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 void NetProcessing.Sketch.SaveFrame ( string  p_nomFichier)
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).

Paramètres
p_nomFichierle 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 void NetProcessing.Sketch.Scale ( double  p_facteur)
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().

Paramètres
p_facteurfacteur de mise à l'échelle horizontal et vertical (par exemple 2 fait quadrupler la taille des objets, 0.5 réduit quatre fois)
static void NetProcessing.Sketch.Scale ( double  p_facteurX,
double  p_facteurY 
)
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().

Paramètres
p_facteurXfacteur 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_facteurYfacteur 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 int NetProcessing.Sketch.Second ( )
static

Donne le numéro de la seconde courante.

Considérer d'utiliser DateTime.Now.Second.

Renvoie
le numéro de la seconde courante (0-59)
static void NetProcessing.Sketch.Set ( int  p_x,
int  p_y,
Color  p_couleur 
)
static

Remplace un pixel de l'image actuelle par la couleur spécifiée.

Paramètres
p_xx du pixel
p_yy du pixel
p_couleurcouleur à utiliser
static void NetProcessing.Sketch.Set ( int  p_x,
int  p_y,
PImage  p_image 
)
static

Remplace une portion de l'image actuelle par l'image fournie.

Paramètres
p_xx du pixel
p_yy du pixel
p_imagel'image de remplacement
virtual void NetProcessing.Sketch.Setup ( )
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 double NetProcessing.Sketch.Sin ( double  p_angle)
static

Donne le sinus d'un angle donné en radians (Comme Math.Sin())

Paramètres
p_angleangle en radians
Renvoie
sinus de l'angle
static void NetProcessing.Sketch.Size ( int  p_largeur,
int  p_hauteur 
)
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.

Paramètres
p_largeurlargeur désirée (minimum 100)
p_hauteurhauteur désirée (minimum 100)
static void NetProcessing.Sketch.Smooth ( )
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 void NetProcessing.Sketch.Smooth ( int  p_niveau)
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()).

Paramètres
p_niveaudevrait permettre de préciser le niveau d'anti-alias, mais il est inactif.
static double NetProcessing.Sketch.Sq ( double  p_nombre)
static

Renvoie le carré du nombre (comme p_nombre * p_nombre).

Paramètres
p_nombrenombre dont on veut le carré
Renvoie
le nombre au carré
static double NetProcessing.Sketch.Sqrt ( double  p_nombre)
static

Donne la racine carrée du nombre. (Comme Math.Sqrt())

Paramètres
p_nombrenombre dont on veut la racine carrée
Renvoie
la racine carrée du nombre
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().

Paramètres
p_attendreindique 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.

Paramètres
p_Mainméthode à appeler, au lieu de NPMain()
p_attendreindique s'il faut attendre la fin du dessin
void NetProcessing.Sketch.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.

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.

Paramètres
p_Setupméthode à appeler une fois au départ au lieu de Setup()
p_Drawméthode à appeler à répétition au lieu de Draw
p_attendreindique s'il faut attendre la fin du dessin
static string NetProcessing.Sketch.Str< T > ( p_valeur)
static

Convertit le paramètre en string. Considérer d'utiliser valeur.ToString().

Paramètres
p_valeurvaleur à convertir en string
Renvoie
le résultat de la conversion en string du paramètre
static void NetProcessing.Sketch.Stroke ( int  p_rouge,
int  p_vert,
int  p_bleu 
)
static

Permet de spécifier la couleur des lignes et contours.

Paramètres
p_rougequantité de rouge (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RGB, sinon voir ColorMode)
p_vertquantité de vert (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RGB, sinon voir ColorMode)
p_bleuquantité de bleu (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RGB, sinon voir ColorMode)
static void NetProcessing.Sketch.Stroke ( int  p_rouge,
int  p_vert,
int  p_bleu,
int  p_alpha 
)
static

Permet de spécifier la couleur des lignes et contours, ainsi que le niveau de transparence (alpha);

Paramètres
p_rougequantité de rouge (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RGB, sinon voir ColorMode)
p_vertquantité de vert (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RGB, sinon voir ColorMode)
p_bleuquantité de bleu (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RGB, sinon voir ColorMode)
p_alphaniveau de transparence (0 = transparent, 255 = opaque)
static void NetProcessing.Sketch.Stroke ( int  p_gris)
static

Permet de spécifier une nuance de gris pour les lignes et contours.

Paramètres
p_grisnuance 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 void NetProcessing.Sketch.Stroke ( int  p_gris,
int  p_alpha 
)
static

Permet de spécifier une nuance de gris pour les lignes et contours, ainsi que le niveau de transparence (alpha).

Paramètres
p_grisnuance de gris (0-255 si ColorMode est la valeur par défaut ColorModeParameter.RGB, sinon voir ColorMode)
p_alphaniveau de transparence (0 = transparent, 255 = opaque)
static void NetProcessing.Sketch.Stroke ( Color  p_couleur)
static

Permet de spécifier une couleur pour les lignes et contours.

Paramètres
p_couleurune valeur du type Color
static void NetProcessing.Sketch.Stroke ( Color  p_couleur,
int  p_alpha 
)
static

Permet de spécifier une couleur pour les lignes et contours, ainsi que le niveau de transparence (alpha).

Paramètres
p_couleurune valeur du type Color
p_alphaniveau de transparence (0 = transparent, 255 = opaque)
static void NetProcessing.Sketch.Stroke ( string  p_couleur)
static

Permet de spécifier une couleur pour les lignes et contours. La couleur est spécifiée en hexadécimal dans une string.

Paramètres
p_couleurcouleur en string spécifiant une valeur hexadécimale (format "#6789AB" ou "0xFF6789AB")
static void NetProcessing.Sketch.Stroke ( string  p_couleur,
int  p_alpha 
)
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.

Paramètres
p_couleurcouleur en string spécifiant une valeur hexadécimale (format "#6789AB" ou "0xFF6789AB")
p_alphaniveau de transparence (0 = transparent, 255 = opaque)
static void NetProcessing.Sketch.StrokeCap ( StrokeStyle  p_style)
static

Permet de changer le dessin du bout des lignes.

Paramètres
p_styleSeuls StrokeStyle.Project (PROJECT), StrokeStyle.Round (ROUND) et StrokeStyle.Square (SQUARE) sont valides ici.
static void NetProcessing.Sketch.StrokeJoin ( StrokeStyle  p_style)
static

Permet de changer le type de joint entre les lignes des polygones.

Paramètres
p_styleSeuls StrokeStyle.Bevel (BEVEL), StrokeStyle.Miter (MITER) et StrokeStyle.Round (ROUND) sont valides ici.
static void NetProcessing.Sketch.StrokeWeight ( int  p_largeurTrait)
static

Permet de spécifier la largeur des lignes et des contours.

Paramètres
p_largeurTraitlargeur, en pixels
static double NetProcessing.Sketch.Tan ( double  p_angle)
static

Donne la tangente d'un angle donné en radians. (Comme Math.Tan())

Paramètres
p_angleangle en radians
Renvoie
tangente de l'angle
static void NetProcessing.Sketch.Text ( string  p_texte,
int  p_x,
int  p_y 
)
static

Écrit le texte à la position donnée (utiliser Fill() pour préciser la couleur).

Paramètres
p_textetexte à afficher.
p_xx de la position du texte (voir TextAlign)
p_yx de la position du texte (voir TextAlign)
static void NetProcessing.Sketch.TextAlign ( Parameter  p_alignementX)
static

Change l'alignement horizontal du texte affiché par Text(); l'alignement vertical est automatiquement mis à BASELINE.

Paramètres
p_alignementXLEFT, CENTER ou RIGHT
static void NetProcessing.Sketch.TextAlign ( Parameter  p_alignementX,
Parameter  p_alignementY 
)
static

Change l'alignement horizontal et vertical du texte affiché par Text().

Paramètres
p_alignementXLEFT, CENTER ou RIGHT
p_alignementYTOP, BOTTOM, CENTER ou BASELINE
static int NetProcessing.Sketch.TextAscent ( )
static

Donne l'espace maximum en haut de la ligne de base, occupé par les caractères de la police courante.

Renvoie
la hauteur maximum en haut de la ligne de base, en pixels
static int NetProcessing.Sketch.TextDescent ( )
static

Donne l'espace maximum en bas de la ligne de base, occupé par les caractères de la police courante.

Renvoie
la hauteur maximum en bas de la ligne de base, en pixels
static void NetProcessing.Sketch.TextFont ( PFont  p_police)
static

Permet de changer la police de caractères à utiliser.

Paramètres
p_policela police (créé par CreateFont)
static void NetProcessing.Sketch.TextLeading ( int  p_interligne)
static

Change la taille de l'interligne.

Paramètres
p_interlignel'interligne désiré, en pixels
static void NetProcessing.Sketch.TextSize ( int  p_taille)
static

Change la taille de la police courante

Paramètres
p_taillela taille désirée, en pixels
static int NetProcessing.Sketch.TextWidth ( char  p_caractère)
static

Renvoie la taille horizontale (en pixels) qui serait occupée par le caractère spécifié, une fois affiché avec la police courante.

Paramètres
p_caractèrele caractère à mesurer
Renvoie
la taille calculée, en pixels
static int NetProcessing.Sketch.TextWidth ( string  p_texte)
static

Renvoie la taille horizontale (en pixels) qui serait occupée par le texte spécifié, une fois affiché avec la police courante.

Paramètres
p_textele texte à mesurer
Renvoie
la taille calculée, en pixels
static void NetProcessing.Sketch.Translate ( int  p_deltaX,
int  p_deltaY 
)
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().

Paramètres
p_deltaXle déplacement en x
p_deltaYle déplacement en y
static void NetProcessing.Sketch.Triangle ( int  p_x1,
int  p_y1,
int  p_x2,
int  p_y2,
int  p_x3,
int  p_y3 
)
static

Dessine un triangle à partir des coordonnées des trois coins.

Paramètres
p_x1x du premier coin
p_y1y du premier coin
p_x2x du deuxième coin
p_y2y du deuxième coin
p_x3x du troisième coin
p_y3y du troisième coin
static int NetProcessing.Sketch.Truncate ( double  p_nombre)
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.

Paramètres
p_nombrela valeur dont on veut tronquer les décimales
Renvoie
le paramètre sans sa partie non entière
static int NetProcessing.Sketch.Unbinary ( string  p_valeur)
static

Convertit en entier la valeur fournie en binaire (en string).

Paramètres
p_valeurle texte montrant la valeur binaire à convertir
Renvoie
la valeur entière convertie
static int NetProcessing.Sketch.Unhex ( string  p_valeur)
static

Convertit en entier la valeur fournie en hexadécimal (en string).

Paramètres
p_valeurle texte montrant la valeur hexadécimale à convertir
Renvoie
la valeur entière convertie
static void NetProcessing.Sketch.UpdatePixels ( )
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.

Voir également
Pixels
static int NetProcessing.Sketch.Year ( )
static

Donne l'année courante.

Considére d'utiliser DateTime.Now.Year.

Renvoie
l'année courante (20XY)

Documentation des données membres

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

Form NetProcessing.Sketch.Form => This.m_form
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.

PixelsBuffer NetProcessing.Sketch.Pixels = new PixelsBuffer()
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.

Documentation des propriétés

int NetProcessing.Sketch.DisplayHeight
staticget

Largeur totale de l'écran, en pixels.

int NetProcessing.Sketch.DisplayWidth
staticget

Hauteur totale de l'écran, en pixels.

bool NetProcessing.Sketch.Focused
staticget

Indique si la fenêtre graphique a actuellement le focus (peut recevoir les interactions de clavier et souris).

int NetProcessing.Sketch.FrameCount
staticgetset

Nombre de fois que Draw a été appelée (vaut 1 au premier appel).

int NetProcessing.Sketch.FrameRateValue
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.

int NetProcessing.Sketch.Height
staticgetset

Hauteur de la portion client (où on peut dessiner) de la fenêtre, en pixels.

bool NetProcessing.Sketch.IsKeyPressed
staticget

Indique si au moins une touche du clavier est enfoncé. Utiliser Key, ou KeyCode (si Key==CODED) pour tester les touches.

bool NetProcessing.Sketch.IsMousePressed
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.

char NetProcessing.Sketch.Key
staticgetset

Dernier caractère tapé.

int NetProcessing.Sketch.KeyCode
staticgetset

Code de la dernière touche tapé ou relâché.

Parameter NetProcessing.Sketch.MouseButton
staticgetset

Indique le bouton cliqué (dans MouseClicked()) ou enfoncé (dans MousePressed() ou Draw() si IsMousePressed).

int NetProcessing.Sketch.MouseX
staticgetset

Donne la position courante en X de la souris (coordonnée par rapport à la fenêtre).

int NetProcessing.Sketch.MouseY
staticgetset

Donne la position courante en Y de la souris (coordonnée par rapport à la fenêtre).

int NetProcessing.Sketch.PMouseX
staticgetset

Donne la position en X de la souris à la fin du dernier frame (à la fin du dernier Draw).

int NetProcessing.Sketch.PMouseY
staticgetset

Donne la position en Y de la souris à la fin du dernier frame (à la fin du dernier Draw).

int NetProcessing.Sketch.Width
staticgetset

Largeur de la portion client (où on peut dessiner) de la fenêtre, en pixels.


Net.Processing 1.9.0, par Michel Michaud ©2014-2017 (documentation version Jeudi 12 Octobre 2017)