HpglExportForm.cs 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. using FastReport.Export;
  2. using FastReport.Export.Hpgl;
  3. using FastReport.Utils;
  4. namespace FastReport.Forms
  5. {
  6. /// <summary>
  7. /// Form for <see cref="HpglExport"/>.
  8. /// For internal use only.
  9. /// </summary>
  10. public partial class HpglExportForm : BaseExportForm
  11. {
  12. #region Constructors
  13. /// <summary>
  14. /// Initializes a new instance of the <see cref="HpglExportForm"/> class.
  15. /// </summary>
  16. public HpglExportForm()
  17. {
  18. InitializeComponent();
  19. UIUtils.CheckRTL(this);
  20. UpdateDpiDependencies();
  21. }
  22. #endregion // Constructors
  23. #region Protected Methods
  24. /// <inheritdoc/>
  25. protected override void Done()
  26. {
  27. base.Done();
  28. HpglExport hpglExport = Export as HpglExport;
  29. if (cbFillMode.SelectedIndex == 0)
  30. hpglExport.FillMode = HpglFillMode.Solid;
  31. else
  32. hpglExport.FillMode = HpglFillMode.Border;
  33. //if (cbbCodepage.SelectedIndex == 0)
  34. // HpglExport.Encoding = Encoding.Default;
  35. //else if (cbbCodepage.SelectedIndex == 1)
  36. // HpglExport.Encoding = Encoding.GetEncoding(CultureInfo.CurrentCulture.TextInfo.OEMCodePage);
  37. //HpglExport.FieldNames = tbFieldNames.Text;
  38. //HpglExport.DataOnly = cbDataOnly.Checked;
  39. }
  40. #endregion // Protected Methods
  41. #region Public Methods
  42. /// <inheritdoc/>
  43. public override void Init(ExportBase export)
  44. {
  45. base.Init(export);
  46. HpglExport hpglExport = Export as HpglExport;
  47. if (hpglExport.FillMode == HpglFillMode.Solid)
  48. cbFillMode.SelectedIndex = 0;
  49. else
  50. cbFillMode.SelectedIndex = 1;
  51. //if (HpglExport.Encoding == Encoding.Default)
  52. // cbbCodepage.SelectedIndex = 0;
  53. //else if (HpglExport.Encoding == Encoding.GetEncoding(CultureInfo.CurrentCulture.TextInfo.OEMCodePage))
  54. // cbbCodepage.SelectedIndex = 1;
  55. //tbFieldNames.Text = HpglExport.FieldNames;
  56. //cbDataOnly.Checked = HpglExport.DataOnly;
  57. }
  58. /// <inheritdoc/>
  59. public override void Localize()
  60. {
  61. base.Localize();
  62. MyRes res = new MyRes("Export,Hpgl");
  63. Text = res.Get("");
  64. this.lblFillMode.Text = res.Get("FillMode");
  65. this.cbFillMode.Items[0] = res.Get("FillModeSolid");
  66. this.cbFillMode.Items[1] = res.Get("FillModeBorder");
  67. //lblCodepage.Text = res.Get("Codepage");
  68. //cbbCodepage.Items[0] = res.Get("Default");
  69. //cbbCodepage.Items[1] = res.Get("OEM");
  70. //lblFieldNames.Text = res.Get("FieldNames");
  71. //cbDataOnly.Text = res.Get("DataOnly");
  72. res = new MyRes("Export,Misc");
  73. gbOptions.Text = res.Get("Options");
  74. }
  75. #endregion // Public Methods
  76. }
  77. }