public Canvas drawDot(bool isFill)//描点函数 { xySys mySys = new xySys(); Canvas tmpCanvas = mySys.createSys(MainWindow._WH_CANVAS, MainWindow.NUM, MainWindow.SYSMODE); Point loc = new Point();//单元格的位置 loc.X = MainWindow.X_DOT; loc.Y = MainWindow.Y_DOT; tmpCanvas = mySys.findAndFill_A_Cell(loc);//返回带点的画布 return(tmpCanvas); }
//offset_Left,左偏移量 //offset_Top,上偏移量 //offset_Right,右偏移量 //offset_Bottom,下偏移量 public Canvas turnSys(int offset_Left, int offset_Top, int offset_Right, int offset_Bottom)//变换坐标网格 { xySys mySys = new xySys(); Canvas tmpCanvas = mySys.createSys(MainWindow._WH_CANVAS, MainWindow.NUM, MainWindow.SYSMODE); Point loc = new Point();//单元格的位置 loc.X = MainWindow.X_DOT + (offset_Right - offset_Left); loc.Y = MainWindow.Y_DOT + (offset_Bottom - offset_Top); MainWindow.X_DOT = MainWindow.X_DOT + (offset_Right - offset_Left); //改变用于记录当前点X坐标的变量 MainWindow.Y_DOT = MainWindow.Y_DOT + (offset_Bottom - offset_Top); //改变用于记录当前点Y坐标的变量 tmpCanvas = mySys.findAndFill_A_Cell(loc); //返回带点的画布 return(tmpCanvas); }