123456789101112131415161718192021222324252627282930313233343536373839 |
- using System;
- using System.Drawing;
- using System.Windows.Forms;
- using FastReport.Utils;
- namespace FastReport.Controls
- {
- internal class AnglePopup : PopupWindow
- {
- private AngleControl control;
- public event EventHandler AngleChanged;
- public int Angle
- {
- get { return control.Angle; }
- set { control.Angle = value; }
- }
- private void FControl_AngleChanged(object sender, EventArgs e)
- {
- if (AngleChanged != null)
- AngleChanged(this, EventArgs.Empty);
- }
- public AnglePopup(Form ownerForm) : base(ownerForm)
- {
- control = new AngleControl();
- control.ShowBorder = false;
- control.AngleChanged += new EventHandler(FControl_AngleChanged);
- Controls.Add(control);
- float scale = ownerForm.Dpi() / 96f;
- control.Scale(new SizeF(scale, scale));
- Font = ownerForm.Font;
- ClientSize = control.Size;
- }
- }
- }
|