|
@@ -1061,7 +1061,8 @@ namespace XHWK.WKTool
|
1061
|
1061
|
ofd = new System.Windows.Forms.OpenFileDialog
|
1062
|
1062
|
{
|
1063
|
1063
|
//Filter = "文档|*.docx;*.doc;*.ppt;*.pptx",
|
1064
|
|
- Filter = "文档|*.docx;*.doc;*.ppt;*.pptx;*.pdf",
|
|
1064
|
+ //增加导入图片
|
|
1065
|
+ Filter = "文档|*.docx;*.doc;*.ppt;*.pptx;*.pdf|图片|*.jpg;*.jpeg;*.png;*.bmp",
|
1065
|
1066
|
InitialDirectory = desktopPath,
|
1066
|
1067
|
Multiselect = false,
|
1067
|
1068
|
AddExtension = true,
|
|
@@ -1107,12 +1108,14 @@ namespace XHWK.WKTool
|
1107
|
1108
|
{
|
1108
|
1109
|
if (ofd.FileName != "")
|
1109
|
1110
|
{
|
|
1111
|
+ List<string> imagelist = new List<string>() { "jpg", "jpeg", "png", "bmp" };
|
1110
|
1112
|
Dispatcher.Invoke(new Action(() =>
|
1111
|
1113
|
{
|
1112
|
1114
|
APP.myloading.Show();
|
1113
|
1115
|
myblackboard.changepage(APP.pageData.pagenum);
|
1114
|
1116
|
}));
|
1115
|
1117
|
string filepath = ofd.FileName;
|
|
1118
|
+ string filesuff = filepath.Substring(filepath.LastIndexOf(".") + 1).ToLower();
|
1116
|
1119
|
string path = ofd.SafeFileName.Replace(".ppt", "").Replace(".pptx", "").Trim();
|
1117
|
1120
|
string type = ofd.SafeFileName.Replace(".ppt", "typezsygppt").Replace(".pptx", "typezsygppt").Replace(".pdf", "typepdf").Trim();
|
1118
|
1121
|
if (type.Contains("typezsygppt"))//ppt
|
|
@@ -1374,6 +1377,100 @@ namespace XHWK.WKTool
|
1374
|
1377
|
}
|
1375
|
1378
|
|
1376
|
1379
|
}
|
|
1380
|
+ else if(imagelist.Contains(filesuff))///导入图片
|
|
1381
|
+ {
|
|
1382
|
+ string imagepath = AppDomain.CurrentDomain.BaseDirectory + "temp";
|
|
1383
|
+
|
|
1384
|
+ if (!Directory.Exists(imagepath))
|
|
1385
|
+ {
|
|
1386
|
+ Directory.CreateDirectory(imagepath);
|
|
1387
|
+ }
|
|
1388
|
+ TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0);
|
|
1389
|
+ string timestr = Convert.ToInt64(ts.TotalMilliseconds).ToString();
|
|
1390
|
+ string filepathCopy = Path.Combine(imagepath, timestr + ofd.SafeFileName);
|
|
1391
|
+
|
|
1392
|
+ System.IO.File.Copy(filepath, filepathCopy);
|
|
1393
|
+ filepath = filepathCopy;
|
|
1394
|
+
|
|
1395
|
+ APP.ImgPath = filepath;
|
|
1396
|
+ Dispatcher.Invoke(new Action(() =>
|
|
1397
|
+ {
|
|
1398
|
+ if (APP.pageData.currpage == 0)
|
|
1399
|
+ {
|
|
1400
|
+ APP.pageData.pagenum += 1;
|
|
1401
|
+ APP.pageData.currpage = APP.pageData.pagenum;
|
|
1402
|
+ myblackboard.changepage(APP.pageData.currpage - 1);
|
|
1403
|
+
|
|
1404
|
+
|
|
1405
|
+
|
|
1406
|
+ gridPage.Visibility = Visibility.Visible;//页码大于0 显示
|
|
1407
|
+ #region 插入页码
|
|
1408
|
+ PageData = new List<PageData>();
|
|
1409
|
+ for (int i = 1; i <= APP.pageData.pagenum; i++)
|
|
1410
|
+ {
|
|
1411
|
+ PageData pd = new PageData();
|
|
1412
|
+ pd.PageName = i.ToString();// + "页";
|
|
1413
|
+ pd.PageCode = i;
|
|
1414
|
+ PageData.Add(pd);
|
|
1415
|
+ }
|
|
1416
|
+ CbxPageList.ItemsSource = PageData;
|
|
1417
|
+ CbxPageList.SelectedIndex = APP.pageData.currpage - 1;
|
|
1418
|
+ #endregion
|
|
1419
|
+
|
|
1420
|
+
|
|
1421
|
+
|
|
1422
|
+
|
|
1423
|
+ }
|
|
1424
|
+ if (APP.PageDrawList.Count >= APP.pageData.currpage)
|
|
1425
|
+ {
|
|
1426
|
+ APP.PageDrawList[APP.pageData.currpage - 1].PageImagePath = APP.ImgPath;//zxycs
|
|
1427
|
+ APP.PageDrawList[APP.pageData.currpage - 1].PdfImagePath = APP.ImgPath;
|
|
1428
|
+ }
|
|
1429
|
+ else
|
|
1430
|
+ {
|
|
1431
|
+ Model_DrawData model_DrawData = new Model_DrawData
|
|
1432
|
+ {
|
|
1433
|
+ PageImagePath = APP.ImgPath,
|
|
1434
|
+ PdfImagePath = APP.ImgPath
|
|
1435
|
+ };
|
|
1436
|
+ APP.PageDrawList.Add(model_DrawData);
|
|
1437
|
+ }
|
|
1438
|
+ if (APP.PageDrawList.Count >= APP.pageData.currpage && !string.IsNullOrWhiteSpace(APP.PageDrawList[APP.pageData.currpage - 1].PageImagePath))
|
|
1439
|
+ {
|
|
1440
|
+
|
|
1441
|
+ imgDocumentation.Source = null;
|
|
1442
|
+ BitmapImage bitImg = new BitmapImage(new Uri(APP.PageDrawList[APP.pageData.currpage - 1].PageImagePath));
|
|
1443
|
+ mouseDown = false;
|
|
1444
|
+ APP.PageDrawList[APP.pageData.currpage - 1].ImageLocation = new TranslateTransform
|
|
1445
|
+ {
|
|
1446
|
+ X = 0.1,
|
|
1447
|
+ Y = 0.1
|
|
1448
|
+ };
|
|
1449
|
+ APP.PageDrawList[APP.pageData.currpage - 1].Type = "截图";
|
|
1450
|
+
|
|
1451
|
+ APP.PageDrawList[APP.pageData.currpage - 1].IsImageLocation = false;
|
|
1452
|
+ imgCanvas.Source = bitImg;
|
|
1453
|
+ imgCanvas.Width = bitImg.Width;
|
|
1454
|
+ imgCanvas.Height = bitImg.Height;
|
|
1455
|
+ scroMain.ScrollToVerticalOffset(0);
|
|
1456
|
+ APP.PageDrawList[APP.pageData.currpage - 1].ImageSizes = new ScaleTransform
|
|
1457
|
+ {
|
|
1458
|
+ CenterX = imgCanvas.Width,
|
|
1459
|
+ CenterY = imgCanvas.Height
|
|
1460
|
+ };
|
|
1461
|
+
|
|
1462
|
+
|
|
1463
|
+ ImgPrint.Visibility = Visibility.Visible;//截图成功可打印
|
|
1464
|
+ ImgPrintTwo.Visibility = Visibility.Collapsed;
|
|
1465
|
+ btnPrint.IsEnabled = true;
|
|
1466
|
+
|
|
1467
|
+
|
|
1468
|
+
|
|
1469
|
+
|
|
1470
|
+
|
|
1471
|
+ }
|
|
1472
|
+ }));
|
|
1473
|
+ }
|
1377
|
1474
|
else//word
|
1378
|
1475
|
{
|
1379
|
1476
|
try
|