CPDFDrawModeControl.xaml.cs 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. using ComPDFKitViewer;
  2. using ComPDFKitViewer.PdfViewer;
  3. using System.Collections.Generic;
  4. using System.Windows;
  5. using System.Windows.Controls;
  6. using CPDFViewer = ComPDFKitViewer.PdfViewer.CPDFViewer;
  7. namespace Compdfkit_Tools.PDFControl
  8. {
  9. public partial class CPDFDrawModeControl : UserControl
  10. {
  11. public CPDFViewer pdfViewer;
  12. public Dictionary<string, DrawModes> GetDrawMode = new Dictionary<string, DrawModes>();
  13. public CPDFDrawModeControl()
  14. {
  15. InitializeComponent();
  16. CPDFDrawModeUI.Loaded += CPDFDrawModeUI_Loaded;
  17. }
  18. private void CPDFDrawModeUI_Loaded(object sender, RoutedEventArgs e)
  19. {
  20. GetDrawMode.Clear();
  21. GetDrawMode.Add("Normal", DrawModes.Draw_Mode_Normal);
  22. GetDrawMode.Add("Soft", DrawModes.Draw_Mode_Soft);
  23. GetDrawMode.Add("Dark", DrawModes.Draw_Mode_Dark);
  24. GetDrawMode.Add("Green", DrawModes.Draw_Mode_Green);
  25. GetDrawMode.Add("Custom", DrawModes.Draw_Mode_Custom);
  26. CPDFDrawModeUI.SetDrawModeEvent += CPDFDrawModeUI_SetDrawModeEvent;
  27. }
  28. private void CPDFDrawModeUI_SetDrawModeEvent(object sender, string e)
  29. {
  30. pdfViewer.SetDrawMode(GetDrawMode[(sender as RadioButton).Tag as string]);
  31. }
  32. public void InitWithPDFViewer(CPDFViewer pdfViewer)
  33. {
  34. this.pdfViewer = pdfViewer;
  35. }
  36. }
  37. }