123456789101112131415161718192021222324252627282930313233343536373839 |
- namespace ClearSlideLibrary.Dom
- {
- using System.Drawing;
- using System.Drawing.Drawing2D;
- using System.Drawing.Imaging;
- using System.IO;
- public static class Globals
- {
- // public const string ROOT_DIR = Path.GetDirectoryName(Path.GetDirectoryName(Environment.CurrentDirectory));
- public const string STORAGE_DIR = "PictureExtracts";
- public const string IMAGE_TO_SHAPE_MAPPING_FILE = "imageShapeMappingFile.txt";
- public const int LEAST_COMMON_MULTIPLE_100_254 = 12700; //8000;
- public const int PercentageConstant = 100000;
- public const int FontPoint = 100;
- public static Image ScaleByPercent(Image imgPhoto, int Percent)
- {
- //float nPercent = ((float)Percent / 100);
- //int sourceWidth = imgPhoto.Width;
- //int sourceHeight = imgPhoto.Height;
- int destWidth = Percent; //(int)(sourceWidth * nPercent);
- int destHeight = Percent;//(int)(sourceHeight * nPercent);
- Bitmap bmPhoto = new Bitmap(destWidth, destHeight);
- bmPhoto.SetResolution(imgPhoto.HorizontalResolution,
- imgPhoto.VerticalResolution);
- Graphics grPhoto = Graphics.FromImage(bmPhoto);
- grPhoto.InterpolationMode = InterpolationMode.HighQualityBicubic;
- grPhoto.DrawImage(imgPhoto, 0, 0, destWidth, destHeight);
- grPhoto.Dispose();
- return bmPhoto;
- }
- }
- }
|