我将下面代码中的LineNumber+1改为LineNumber+0.5显示错误:无法将类型“double”隐式转换为“int”。存在一个显式转换(是否缺少强制转换?)   Point DeskLoc = new Point();
   DeskLoc.X = (i % LineNumber) * (pb[i].Width +20);
   DeskLoc.Y = (i / LineNumber+1) * (pb[i].Height + 58);
   pb[i].Location =DeskLoc ;
   left1 = DeskLoc.X;
   top1 = DeskLoc.Y;这是为什么,该怎么改正?(我想用LineNumber+0.5)。。谢谢大家。。[/size][/size]