12345678910111213141516171819202122232425262728293031323334353637383940 |
- using System.Windows.Forms;
- using System.Drawing;
- using FastReport.Utils;
- namespace FastReport
- {
- partial class CheckBoxObject
- {
- #region Public Methods
- /// <inheritdoc/>
- public override SizeF GetPreferredSize()
- {
- if ((Page as ReportPage).IsImperialUnitsUsed)
- return new SizeF(Units.Inches * 0.2f, Units.Inches * 0.2f);
- return new SizeF(Units.Millimeters * 5, Units.Millimeters * 5);
- }
- /// <inheritdoc/>
- public override SmartTagBase GetSmartTag()
- {
- return new CheckBoxSmartTag(this);
- }
- /// <inheritdoc/>
- public override void OnMouseDown(MouseEventArgs e)
- {
- if (Editable && !Config.WebMode)
- {
- Checked = !Checked;
- if (Page != null)
- {
- Page.NeedModify = true;
- Page.NeedRefresh = true;
- }
- }
- else base.OnMouseDown(e);
- }
- #endregion
- }
- }
|