PSExportForm.cs 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. using System.Windows.Forms;
  2. using FastReport.Export;
  3. using FastReport.Export.PS;
  4. using FastReport.Utils;
  5. namespace FastReport.Forms
  6. {
  7. /// <summary>
  8. /// Form for <see cref="PSExport"/>.
  9. /// For internal use only.
  10. /// </summary>
  11. public partial class PSExportForm : BaseExportForm
  12. {
  13. /// <inheritdoc/>
  14. public override void Init(ExportBase export)
  15. {
  16. base.Init(export);
  17. PSExport PSExport = Export as PSExport;
  18. chCurves.Checked = PSExport.TextInCurves;
  19. chPages.Checked = PSExport.PagesInDiffFiles;
  20. chImages.Checked = PSExport.SaveImagesSeparately;
  21. nudJpegQuality.Value = PSExport.Quality;
  22. }
  23. /// <inheritdoc/>
  24. protected override void Done()
  25. {
  26. base.Done();
  27. PSExport PSExport = Export as PSExport;
  28. PSExport.TextInCurves = chCurves.Checked;
  29. PSExport.PagesInDiffFiles = chPages.Checked;
  30. PSExport.SaveImagesSeparately = chImages.Checked;
  31. PSExport.Quality = (int)nudJpegQuality.Value;
  32. }
  33. /// <inheritdoc/>
  34. public override void Localize()
  35. {
  36. base.Localize();
  37. MyRes res = new MyRes("Export,PS");
  38. Text = res.Get("");
  39. chPages.Text = res.Get("PagesInDiffFiles");
  40. chImages.Text = res.Get("SaveImagesSeparately");
  41. res = new MyRes("Export,Misc");
  42. gbOptions.Text = res.Get("Options");
  43. res = new MyRes("Export,Pdf");
  44. chCurves.Text = res.Get("TextInCurves");
  45. lblQuality.Text = res.Get("JpegQuality");
  46. }
  47. /// <summary>
  48. /// Initializes a new instance of the <see cref="PSExportForm"/> class.
  49. /// </summary>
  50. public PSExportForm()
  51. {
  52. InitializeComponent();
  53. }
  54. }
  55. }