DialogPageOptions.cs 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Text;
  7. using System.Windows.Forms;
  8. using FastReport.Design.PageDesigners.Dialog;
  9. using FastReport.Utils;
  10. namespace FastReport.Forms
  11. {
  12. internal partial class DialogPageOptions : DesignerOptionsPage
  13. {
  14. private DialogPageDesigner pageDesigner;
  15. private void Localize()
  16. {
  17. tab1.Text = Res.Get("Forms,DialogPageOptions");
  18. MyRes res = new MyRes("Forms,ReportPageOptions");
  19. cbShowGrid.Text = res.Get("ShowGrid");
  20. cbSnapToGrid.Text = res.Get("SnapToGrid");
  21. lblSnapSize.Text = res.Get("Size");
  22. }
  23. public override void Init()
  24. {
  25. cbShowGrid.Checked = DialogWorkspace.ShowGrid;
  26. cbSnapToGrid.Checked = DialogWorkspace.SnapToGrid;
  27. udSnapSize.Value = (decimal)DialogWorkspace.Grid.SnapSize;
  28. }
  29. public override void Done(DialogResult result)
  30. {
  31. if (result == DialogResult.OK)
  32. {
  33. DialogWorkspace.ShowGrid = cbShowGrid.Checked;
  34. DialogWorkspace.SnapToGrid = cbSnapToGrid.Checked;
  35. DialogWorkspace.Grid.SnapSize = (int)udSnapSize.Value;
  36. }
  37. }
  38. public DialogPageOptions(DialogPageDesigner pd) : base()
  39. {
  40. pageDesigner = pd;
  41. InitializeComponent();
  42. Localize();
  43. }
  44. }
  45. }