Globals.cs 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. namespace ClearSlideLibrary.Dom
  2. {
  3. using System.Drawing;
  4. using System.Drawing.Drawing2D;
  5. using System.Drawing.Imaging;
  6. using System.IO;
  7. public static class Globals
  8. {
  9. // public const string ROOT_DIR = Path.GetDirectoryName(Path.GetDirectoryName(Environment.CurrentDirectory));
  10. public const string STORAGE_DIR = "PictureExtracts";
  11. public const string IMAGE_TO_SHAPE_MAPPING_FILE = "imageShapeMappingFile.txt";
  12. public const int LEAST_COMMON_MULTIPLE_100_254 = 12700; //8000;
  13. public const int PercentageConstant = 100000;
  14. public const int FontPoint = 100;
  15. public static Image ScaleByPercent(Image imgPhoto, int Percent)
  16. {
  17. //float nPercent = ((float)Percent / 100);
  18. //int sourceWidth = imgPhoto.Width;
  19. //int sourceHeight = imgPhoto.Height;
  20. int destWidth = Percent; //(int)(sourceWidth * nPercent);
  21. int destHeight = Percent;//(int)(sourceHeight * nPercent);
  22. Bitmap bmPhoto = new Bitmap(destWidth, destHeight);
  23. bmPhoto.SetResolution(imgPhoto.HorizontalResolution,
  24. imgPhoto.VerticalResolution);
  25. Graphics grPhoto = Graphics.FromImage(bmPhoto);
  26. grPhoto.InterpolationMode = InterpolationMode.HighQualityBicubic;
  27. grPhoto.DrawImage(imgPhoto, 0, 0, destWidth, destHeight);
  28. grPhoto.Dispose();
  29. return bmPhoto;
  30. }
  31. }
  32. }