//初始化 void Init() { this.normalArea = MyConfig.readArea(MyConfig.TAG_IMAGE_OTHER); this.xyzArea = MyConfig.readArea(MyConfig.TAG_IMAGE_XYZ); this.pendulumArea = MyConfig.readArea(MyConfig.TAG_IMAGE_PENDULUM); int[] ints = MyConfig.readIntegers(MyConfig.TAG_IMAGE_SIZE, 4); this.w = ints[0]; this.h = ints[1]; this.W = ints[2]; this.H = ints[3]; this.quilty = MyConfig.readInteger(MyConfig.TAG_IMAGE_QUILTY, 95); }
/// <summary> /// 读取区域 /// </summary> /// <param name="key"></param> /// <returns></returns> public static Area readArea(string key) { int[] ints = readIntegers(key, 4); Area a = new Area(); if (ints != null) { a.left = ints[0]; a.top = ints[1]; a.width = ints[2]; a.height = ints[3]; } return a; }
/// <summary> /// 裁剪图片 /// </summary> /// <param name="sourceBitmap">图片源</param> /// <param name="area">区域</param> /// <returns></returns> public static Bitmap Cut(Bitmap sourceBitmap, Area area) { return Cut(sourceBitmap, area.left, area.top, area.width, area.height); }
/// <summary> /// 裁剪图片 /// </summary> /// <param name="sourceBitmap">图片源</param> /// <param name="area">区域</param> /// <returns></returns> public static Bitmap Cut(Bitmap sourceBitmap, Area area) { return(Cut(sourceBitmap, area.left, area.top, area.width, area.height)); }