GraphicsUtil.cs

Description du code

GraphicsUtil.cs est un fichier du projet BrolDev.
Ce fichier est situé dans /var/www/bin/sniplets/bibliobrol/broldev/src/.

Projet BrolDev : Librairie de composants réutilisables pour les applications BrolDev en CSharp.

Code source ou contenu du fichier

  1. using System.Drawing;
  2.  
  3. namespace be.gaudry.model.drawing.chart
  4. {
  5. /// <summary>
  6. /// Structure with graphics utility methods.
  7. /// </summary>
  8. public struct GraphicsUtil
  9. {
  10.  
  11. /// <summary>
  12. /// Checks if point is contained within <c>RectangleF</c> structure
  13. /// and extends rectangle bounds if neccessary to include the point.
  14. /// </summary>
  15. /// <param name="rect">
  16. /// Reference to <c>RectangleF</c> to check.
  17. /// </param>
  18. /// <param name="pointToInclude">
  19. /// <c>PontF</c> object to include.
  20. /// </param>
  21. public static void IncludePoint(ref RectangleF rect, PointF pointToInclude) {
  22. IncludePointX(ref rect, pointToInclude.X);
  23. IncludePointY(ref rect, pointToInclude.Y);
  24. }
  25.  
  26. /// <summary>
  27. /// Checks if x-coordinate is contained within the <c>RectangleF</c>
  28. /// structure and extends rectangle bounds if neccessary to include
  29. /// the point.
  30. /// </summary>
  31. /// <param name="rect">
  32. /// <c>RectangleF</c> to check.
  33. /// </param>
  34. /// <param name="xToInclude">
  35. /// x-coordinate to include.
  36. /// </param>
  37. public static void IncludePointX(ref RectangleF rect, float xToInclude) {
  38. if (xToInclude < rect.X) {
  39. rect.Width = rect.Right - xToInclude;
  40. rect.X = xToInclude;
  41. }
  42. else if (xToInclude > rect.Right)
  43. rect.Width = xToInclude - rect.X;
  44. }
  45.  
  46. /// <summary>
  47. /// Checks if y-coordinate is contained within the <c>RectangleF</c>
  48. /// structure and extends rectangle bounds if neccessary to include
  49. /// the point.
  50. /// </summary>
  51. /// <param name="rect">
  52. /// <c>RectangleF</c> to check.
  53. /// </param>
  54. /// <param name="yToInclude">
  55. /// y-coordinate to include.
  56. /// </param>
  57. public static void IncludePointY(ref RectangleF rect, float yToInclude) {
  58. if (yToInclude < rect.Y) {
  59. rect.Height = rect.Bottom - yToInclude;
  60. rect.Y = yToInclude;
  61. }
  62. else if (yToInclude > rect.Bottom)
  63. rect.Height = yToInclude - rect.Y;
  64. }
  65. }
  66. }

Structure et Fichiers du projet

Afficher/masquer...


Répertoires contenus dans /var/www/bin/sniplets/bibliobrol/broldev/src/model/drawing/chart/ 
IcôneNomTailleModification
Pas de sous-répertoires.
IcôneNomTailleModification
| _ Répertoire parent0 octets1734973609 23/12/2024 18:06:49
Fichiers contenus dans /var/www/bin/sniplets/bibliobrol/broldev/src/model/drawing/chart/ 
IcôneNomTailleModificationAction
IcôneNomTailleModificationAction
Afficher le fichier .cs|.csShadowStyle.cs620 octets31/10/2018 18:33:22-refusé-
Afficher le fichier .cs|.csEdgeColor.cs2.92 Ko31/10/2018 18:33:21-refusé-
Afficher le fichier .cs|.csPieChart.cs44.97 Ko31/10/2018 18:33:22-refusé-
Afficher le fichier .cs|.csColorUtil.cs2.05 Ko31/10/2018 18:33:21-refusé-
Afficher le fichier .resx|.resxPieChartControl.resx1.69 Ko31/10/2018 18:33:22-refusé-
Afficher le fichier .cs|.csPieChartControl.cs14.04 Ko31/10/2018 18:33:22-refusé-
Afficher le fichier .cs|.csPieSlice.cs52.86 Ko31/10/2018 18:33:22-refusé-
Afficher le fichier .cs|.csGraphicsUtil.cs2.33 Ko31/10/2018 18:33:21-refusé-
Afficher le fichier .cs|.csQuadrilateral.cs6.42 Ko31/10/2018 18:33:22-refusé-
Afficher le fichier .cs|.csEdgeColorType.cs1.64 Ko31/10/2018 18:33:21-refusé-

Utilisation de l'explorateur de code

  • Navigation :
    • Un clic sur une icône de répertoire ouvre ce répertoire pour en afficher les fichiers.
    • Lorsque le répertoire en cours ne contient pas de sous-répertoires il est possible de remonter vers le répertoire parent.
    • La structure de répertoires en treetable (tableau en forme d'arborescence) n'est plus possibledans cette version.
    • Un clic sur une icône de fichier ouvre ce fichier pour en afficher le code avec la coloration syntaxique adaptée en fonction du langage principal utilisé dans le fichier.
  • Affichage :
    • Il est possible de trier les répertoires ou les fichiers selon certains critères (nom, taille, date).
  • Actions :
    • Les actions possible sur les fichiers dépendent de vos droits d'utilisateur sur le site. Veuillez activer le mode utilisateur pour activer les actions.

Version en cache

23/12/2024 18:06:49 Cette version de la page est en cache (à la date du 23/12/2024 18:06:49) afin d'accélérer le traitement. Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la dernère version de la page.

Document créé le 16/10/2009, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/cs-broldev-source-rf-model/drawing/chart/GraphicsUtil.cs.html

L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.