瀏覽代碼

bugfix: inch scaling was backwards

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@48491 15284696-431f-4ddb-bdfa-cd5b030d7da7
Hamish Bowman 13 年之前
父節點
當前提交
bbd7a83b8b
共有 4 個文件被更改,包括 8 次插入6 次删除
  1. 2 2
      ps/ps.map/do_labels.c
  2. 2 1
      ps/ps.map/get_scalebar.c
  3. 3 2
      ps/ps.map/getgrid.c
  4. 1 1
      ps/ps.map/ps_outline.c

+ 2 - 2
ps/ps.map/do_labels.c

@@ -309,7 +309,7 @@ int do_label(FILE * fd, int font_override)
 	    ch = ' ';
 	    ch = ' ';
 	    sscanf(value, "%lf%c", &width, &ch);
 	    sscanf(value, "%lf%c", &width, &ch);
 	    if (ch == 'i')
 	    if (ch == 'i')
-		width = width / 72.0;
+		width = width * 72.0;
 	    if (width < 0.)
 	    if (width < 0.)
 		width = 1.;
 		width = 1.;
 	    if (width > 25.)
 	    if (width > 25.)
@@ -321,7 +321,7 @@ int do_label(FILE * fd, int font_override)
 	    ch = ' ';
 	    ch = ' ';
 	    sscanf(value, "%lf%c", &hwidth, &ch);
 	    sscanf(value, "%lf%c", &hwidth, &ch);
 	    if (ch == 'i')
 	    if (ch == 'i')
-		hwidth = hwidth / 72.0;
+		hwidth = hwidth * 72.0;
 	    if (hwidth < 0.)
 	    if (hwidth < 0.)
 		hwidth = 0.;
 		hwidth = 0.;
 	    if (hwidth > 5.)
 	    if (hwidth > 5.)

+ 2 - 1
ps/ps.map/get_scalebar.c

@@ -18,6 +18,7 @@ static char *help[] = {
     "numbers	no_labels",
     "numbers	no_labels",
     "fontsize   fontsize",
     "fontsize   fontsize",
     "background [Y|n]",
     "background [Y|n]",
+    "width      #"
     ""
     ""
 };
 };
 
 
@@ -140,7 +141,7 @@ int read_scalebar(void)
 		error(key, data, "illegal grid width request");
 		error(key, data, "illegal grid width request");
 	    }
 	    }
 	    if (ch == 'i')
 	    if (ch == 'i')
-		sb.width = sb.width / 72.0;
+		sb.width = sb.width * 72.0;
 	    continue;
 	    continue;
 	}
 	}
 
 

+ 3 - 2
ps/ps.map/getgrid.c

@@ -18,6 +18,7 @@ static char *help[] = {
     "cross	cross_size",
     "cross	cross_size",
     "color      color",
     "color      color",
     "numbers    # [color]",
     "numbers    # [color]",
+    "width      #"
     ""
     ""
 };
 };
 
 
@@ -125,7 +126,7 @@ int getgrid(void)
 		error(key, data, _("illegal grid width request"));
 		error(key, data, _("illegal grid width request"));
 	    }
 	    }
 	    if (ch == 'i')
 	    if (ch == 'i')
-		PS.grid_width = PS.grid_width / 72.0;
+		PS.grid_width = PS.grid_width * 72.0;
 	    continue;
 	    continue;
 	}
 	}
 	error(key, data, _("illegal request (grid)"));
 	error(key, data, _("illegal request (grid)"));
@@ -233,7 +234,7 @@ int getgeogrid(void)
 		error(key, data, _("illegal grid width request"));
 		error(key, data, _("illegal grid width request"));
 	    }
 	    }
 	    if (ch == 'i')
 	    if (ch == 'i')
-		PS.geogrid_width = PS.geogrid_width / 72.0;
+		PS.geogrid_width = PS.geogrid_width * 72.0;
 	    continue;
 	    continue;
 	}
 	}
 	error(key, data, _("illegal request (geogrid)"));
 	error(key, data, _("illegal request (geogrid)"));

+ 1 - 1
ps/ps.map/ps_outline.c

@@ -100,7 +100,7 @@ int read_outline(void)
 		error(key, data, _("illegal width request"));
 		error(key, data, _("illegal width request"));
 	    }
 	    }
 	    if (ch == 'i')
 	    if (ch == 'i')
-		PS.outline_width = PS.outline_width / 72.;
+		PS.outline_width = PS.outline_width * 72.;
 	    continue;
 	    continue;
 	}
 	}