From 5a73548f4c4e103ca1a2c75d7747a534a8ff9e40 Mon Sep 17 00:00:00 2001
From: panlei <2799247126@qq.com>
Date: 星期一, 16 十二月 2019 10:46:58 +0800
Subject: [PATCH] 编译追踪

---
 util/image.go |   28 ++++++++++------------------
 1 files changed, 10 insertions(+), 18 deletions(-)

diff --git a/util/image.go b/util/image.go
index 5485c92..1257d97 100644
--- a/util/image.go
+++ b/util/image.go
@@ -57,25 +57,17 @@
 }
 
 // 姣忚竟鍚勬墿鐧惧垎涔�20
-func EnlargeSizeForCar(x0, y0, x1, y1 int, i protomsg.Image) (x0_new, y0_new, x1_new, y1_new int) {
+func EnlargeSizeForCar(x0, y0, x1, y1 int, i protomsg.Image) (int,int,int,int) {
 
-	// 鍐嶆妸姣忚竟鍚勬墿澶х櫨鍒嗕箣20
-	enlarge := float32(0.2)
-	x0_new = int((1+enlarge)*float32(x0) - enlarge*float32(x1))
-	if x0_new < 0 {
-		x0_new = 0
+	// 鍏堟妸闀垮鍙樹负涓�姣斾竴
+	chazhi := (y1 - y0) - (x1 - x0)
+	x0 = x0 - chazhi/2
+	if x0 < 0 {
+		x0 = 0
 	}
-	x1_new = int((1+enlarge)*float32(x1) - enlarge*float32(x0))
-	if x1_new > int(i.Width) {
-		x1_new = int(i.Width)
+	x1 = x1 + chazhi/2
+	if x1 > int(i.Width) {
+		x1 = int(i.Width)
 	}
-	y0_new = int((1+enlarge)*float32(y0) - enlarge*float32(y1))
-	if y0_new < 0 {
-		y0_new = 0
-	}
-	y1_new = int((1+enlarge)*float32(y1) - enlarge*float32(y0))
-	if y1_new > int(i.Height) {
-		y1_new = int(i.Height)
-	}
-	return
+	return x0, y0, x1, y1
 }

--
Gitblit v1.8.0