1280 |
1280 |
(currentControl as CloudControl).ArcLength = ViewerDataModel.Instance.ArcLength;
|
1281 |
1281 |
}
|
1282 |
1282 |
|
|
1283 |
|
|
1284 |
#region // 모든 컨트롤의 공통기능 제어
|
|
1285 |
if(controlType != ControlType.PenControl)
|
|
1286 |
{
|
|
1287 |
currentControl.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
|
1288 |
}
|
|
1289 |
|
|
1290 |
|
|
1291 |
#endregion
|
|
1292 |
|
|
1293 |
#region // 각 컨트롤의 특별한 기능을 제어한다.
|
|
1294 |
|
1283 |
1295 |
switch (controlType)
|
1284 |
1296 |
{
|
1285 |
1297 |
case (ControlType.Coordinate):
|
... | ... | |
1287 |
1299 |
var control = currentControl as CoordinateControl;
|
1288 |
1300 |
if (control != null)
|
1289 |
1301 |
{
|
1290 |
|
control.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
|
1302 |
//control.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
1291 |
1303 |
control.DashSize = ViewerDataModel.Instance.DashSize;
|
1292 |
1304 |
control.Paint = ViewerDataModel.Instance.paintSet;
|
1293 |
1305 |
}
|
... | ... | |
1298 |
1310 |
var control = currentControl as InsideWhiteControl;
|
1299 |
1311 |
if (control != null)
|
1300 |
1312 |
{
|
1301 |
|
control.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
|
1313 |
//control.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
1302 |
1314 |
control.DashSize = ViewerDataModel.Instance.DashSize;
|
1303 |
1315 |
control.Paint = ViewerDataModel.Instance.paintSet;
|
1304 |
1316 |
control.Paint = PaintSet.Fill;
|
... | ... | |
1310 |
1322 |
var control = currentControl as OverlapWhiteControl;
|
1311 |
1323 |
if (control != null)
|
1312 |
1324 |
{
|
1313 |
|
control.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
|
1325 |
//control.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
1314 |
1326 |
control.DashSize = ViewerDataModel.Instance.DashSize;
|
1315 |
1327 |
control.Paint = ViewerDataModel.Instance.paintSet;
|
1316 |
1328 |
control.Paint = PaintSet.Fill;
|
... | ... | |
1322 |
1334 |
var control = currentControl as ClipWhiteControl;
|
1323 |
1335 |
if (control != null)
|
1324 |
1336 |
{
|
1325 |
|
control.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
|
1337 |
//control.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
1326 |
1338 |
control.DashSize = ViewerDataModel.Instance.DashSize;
|
1327 |
1339 |
control.Paint = ViewerDataModel.Instance.paintSet;
|
1328 |
1340 |
control.Paint = PaintSet.Fill;
|
... | ... | |
1334 |
1346 |
var control = currentControl as RectCloudControl;
|
1335 |
1347 |
if (control != null)
|
1336 |
1348 |
{
|
1337 |
|
control.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
|
1349 |
//control.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
1338 |
1350 |
control.DashSize = ViewerDataModel.Instance.DashSize;
|
1339 |
1351 |
control.Paint = ViewerDataModel.Instance.paintSet;
|
1340 |
1352 |
}
|
... | ... | |
1349 |
1361 |
var control = currentControl as LineControl;
|
1350 |
1362 |
if (control != null)
|
1351 |
1363 |
{
|
1352 |
|
control.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
|
1364 |
//control.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
1353 |
1365 |
control.DashSize = ViewerDataModel.Instance.DashSize;
|
1354 |
1366 |
}
|
1355 |
1367 |
|
... | ... | |
1361 |
1373 |
var control = currentControl as ArcControl;
|
1362 |
1374 |
if (control != null)
|
1363 |
1375 |
{
|
1364 |
|
control.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
|
1376 |
//control.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
1365 |
1377 |
control.DashSize = ViewerDataModel.Instance.DashSize;
|
1366 |
1378 |
}
|
1367 |
1379 |
}
|
... | ... | |
1372 |
1384 |
var control = currentControl as ArrowArcControl;
|
1373 |
1385 |
if (control != null)
|
1374 |
1386 |
{
|
1375 |
|
control.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
|
1387 |
//control.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
1376 |
1388 |
control.DashSize = ViewerDataModel.Instance.DashSize;
|
1377 |
1389 |
}
|
1378 |
1390 |
}
|
... | ... | |
1383 |
1395 |
var control = currentControl as ArrowControl_Multi;
|
1384 |
1396 |
if (control != null)
|
1385 |
1397 |
{
|
1386 |
|
control.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
|
1398 |
//control.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
1387 |
1399 |
control.DashSize = ViewerDataModel.Instance.DashSize;
|
1388 |
1400 |
}
|
1389 |
1401 |
}
|
... | ... | |
1391 |
1403 |
|
1392 |
1404 |
case ControlType.Circle:
|
1393 |
1405 |
{
|
1394 |
|
if (currentControl != null)
|
|
1406 |
var control = currentControl as CircleControl;
|
|
1407 |
|
|
1408 |
if (control != null)
|
1395 |
1409 |
{
|
1396 |
|
currentControl.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
1397 |
|
(currentControl as CircleControl).DashSize = ViewerDataModel.Instance.DashSize;
|
1398 |
|
(currentControl as CircleControl).Paint = ViewerDataModel.Instance.paintSet;
|
|
1410 |
//control.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
|
1411 |
control.DashSize = ViewerDataModel.Instance.DashSize;
|
|
1412 |
control.Paint = ViewerDataModel.Instance.paintSet;
|
1399 |
1413 |
}
|
1400 |
1414 |
}
|
1401 |
1415 |
break;
|
... | ... | |
1405 |
1419 |
var control = currentControl as CloudControl;
|
1406 |
1420 |
if (control != null)
|
1407 |
1421 |
{
|
1408 |
|
control.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
|
1422 |
//control.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
1409 |
1423 |
control.DashSize = ViewerDataModel.Instance.DashSize;
|
1410 |
1424 |
control.Paint = ViewerDataModel.Instance.paintSet;
|
1411 |
1425 |
}
|
... | ... | |
1417 |
1431 |
var control = currentControl as TriControl;
|
1418 |
1432 |
if (control != null)
|
1419 |
1433 |
{
|
1420 |
|
control.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
|
1434 |
//control.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
1421 |
1435 |
control.DashSize = ViewerDataModel.Instance.DashSize;
|
1422 |
1436 |
control.Paint = ViewerDataModel.Instance.paintSet;
|
1423 |
1437 |
}
|
... | ... | |
1429 |
1443 |
var control = currentControl as ImgControl;
|
1430 |
1444 |
if (control != null)
|
1431 |
1445 |
{
|
1432 |
|
control.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
|
1446 |
//control.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
1433 |
1447 |
}
|
1434 |
1448 |
}
|
1435 |
1449 |
break;
|
... | ... | |
1439 |
1453 |
var control = currentControl as DateControl;
|
1440 |
1454 |
if (control != null)
|
1441 |
1455 |
{
|
1442 |
|
control.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
|
1456 |
//control.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
1443 |
1457 |
}
|
1444 |
1458 |
}
|
1445 |
1459 |
break;
|
... | ... | |
1454 |
1468 |
var control = currentControl as ArrowTextControl;
|
1455 |
1469 |
if (control != null)
|
1456 |
1470 |
{
|
1457 |
|
control.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
|
1471 |
//control.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
1458 |
1472 |
}
|
1459 |
1473 |
}
|
1460 |
1474 |
break;
|
... | ... | |
1464 |
1478 |
var control = currentControl as PolygonControl;
|
1465 |
1479 |
if (control != null)
|
1466 |
1480 |
{
|
1467 |
|
control.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
|
1481 |
//control.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
1468 |
1482 |
control.DashSize = ViewerDataModel.Instance.DashSize;
|
1469 |
1483 |
control.Paint = ViewerDataModel.Instance.paintSet;
|
1470 |
1484 |
}
|
... | ... | |
1475 |
1489 |
var control = currentControl as SignControl;
|
1476 |
1490 |
if (control != null)
|
1477 |
1491 |
{
|
1478 |
|
control.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
|
1492 |
//control.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
1479 |
1493 |
}
|
1480 |
1494 |
}
|
1481 |
1495 |
break;
|
... | ... | |
1484 |
1498 |
var control = currentControl as SymControl;
|
1485 |
1499 |
if (control != null)
|
1486 |
1500 |
{
|
1487 |
|
control.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
|
1501 |
//control.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
1488 |
1502 |
}
|
1489 |
1503 |
}
|
1490 |
1504 |
break;
|
... | ... | |
1495 |
1509 |
{
|
1496 |
1510 |
if (control.STAMP != null)
|
1497 |
1511 |
{
|
1498 |
|
control.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
|
1512 |
//control.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
1499 |
1513 |
}
|
1500 |
1514 |
else
|
1501 |
1515 |
{
|
... | ... | |
1512 |
1526 |
var control = currentControl as RectangleControl;
|
1513 |
1527 |
if (control != null)
|
1514 |
1528 |
{
|
1515 |
|
control.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
|
1529 |
//control.OnCreatingMouseMove(currentCanvasDrawingMouseMovePoint, ViewerDataModel.Instance.checkAxis, ViewerDataModel.Instance.IsPressShift);
|
1516 |
1530 |
if(control.ControlType == ControlType.Mark) control.Paint = PaintSet.Fill;
|
1517 |
1531 |
control.DashSize = ViewerDataModel.Instance.DashSize;
|
1518 |
1532 |
}
|
... | ... | |
1528 |
1542 |
break;
|
1529 |
1543 |
}
|
1530 |
1544 |
|
|
1545 |
#endregion
|
1531 |
1546 |
if (ViewerDataModel.Instance.AngleVisibility == Visibility.Visible)
|
1532 |
1547 |
{
|
1533 |
1548 |
ViewerDataModel.Instance.Angle = currentControl.Angle;
|