Beispiel #1
0
        //初始化
        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);
        }
Beispiel #2
0
 /// <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;
 }
Beispiel #3
0
 /// <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);
 }
Beispiel #4
0
 /// <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));
 }