PPMLExportForm.cs 1.5 KB

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