PDFOperater.cs 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Drawing;
  5. using System.Data;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using O2S.Components.PDFView4NET;
  10. using UAS_MES.PublicMethod;
  11. using O2S.Components.PDFView4NET.Text;
  12. namespace UAS_MES.CustomControl
  13. {
  14. public partial class PDFOperater : UserControl
  15. {
  16. private PDFPageView PageView1;
  17. public PDFPageView PageView
  18. {
  19. get
  20. {
  21. return PageView1;
  22. }
  23. set
  24. {
  25. PageView1 = value;
  26. }
  27. }
  28. public PDFOperater()
  29. {
  30. InitializeComponent();
  31. for (int i = 1; i <= 20; i++)
  32. {
  33. ZoomComBox.Items.Add(i * 10);
  34. }
  35. }
  36. private void PDFOperater_Load(object sender, EventArgs e)
  37. {
  38. PageView1.Zoom = double.Parse(ZoomComBox.Text);
  39. }
  40. private void ZoomComBox_SelectedIndexChanged(object sender, EventArgs e)
  41. {
  42. PageView1.Zoom = double.Parse(ZoomComBox.Text);
  43. }
  44. private void ZoomComBox_KeyDown(object sender, KeyEventArgs e)
  45. {
  46. if (e.KeyCode == Keys.Enter)
  47. {
  48. PageView1.Zoom = double.Parse(ZoomComBox.Text);
  49. }
  50. }
  51. private void ScrollSpan_KeyDown(object sender, KeyEventArgs e)
  52. {
  53. if (e.KeyCode == Keys.Enter)
  54. {
  55. ScrollTimer.Interval = int.Parse(ScrollSpan.Text) * 1000;
  56. ScrollTimer.Start();
  57. BaseUtil.SetCacheData("ScrollSpan", ScrollSpan.Text);
  58. }
  59. }
  60. private void ScrollTimer_Tick(object sender, EventArgs e)
  61. {
  62. if (PageView1.Document.PageCount - 1 == PageView1.PageNumber)
  63. {
  64. PageView1.GoToFirstPage();
  65. }
  66. else
  67. {
  68. PageView1.GoToNextPage();
  69. }
  70. }
  71. private void toolStripTextBox1_KeyDown(object sender, KeyEventArgs e)
  72. {
  73. if (e.KeyCode == Keys.Enter)
  74. {
  75. PageView1.SearchText(KeyWord.Text, PDFHighlightSearchResultsMode.AllResults);
  76. }
  77. }
  78. }
  79. }