| | |
| | | |
| | | namespace HydroUI |
| | | { |
| | | public partial class DMap : XtraPanel |
| | | public partial class DMap : XtraUserControl |
| | | { |
| | | |
| | | |
| | | public TContainer TC = new TContainer(); |
| | | |
| | | |
| | | /// <summary> |
| | | /// 地图选项 |
| | | /// </summary> |
| | |
| | | { |
| | | get { return TC.template; } |
| | | } |
| | | |
| | | |
| | | |
| | | private bool _needPaintAll; |
| | | private Bitmap buffer; |
| | |
| | | DoubleBuffered = true; |
| | | } |
| | | |
| | | //补充参数 |
| | | //补充参数 |
| | | public void Init(TContainer TC, DrawDelegate[] Draws, MouseDelegate[] MouseEvents) |
| | | { |
| | | this.TC = TC; |
| | |
| | | this.onMouseUp = MouseEvents[2]; |
| | | this.onMouseWheel = MouseEvents[3]; |
| | | this.Inited = true; |
| | | this.Status=DrawingStatus.Ready; |
| | | this.Status = DrawingStatus.Ready; |
| | | } |
| | | |
| | | protected override void OnPaint(PaintEventArgs e) |
| | |
| | | if (Inited) onMouseUp(e); |
| | | } |
| | | |
| | | protected override void OnMouseWheelCore(MouseEventArgs ev) |
| | | private void InitializeComponent() |
| | | { |
| | | base.OnMouseWheelCore(ev); |
| | | |
| | | } |
| | | |
| | | protected override void OnMouseWheel(MouseEventArgs ev) |
| | | { |
| | | base.OnMouseWheel(ev); |
| | | if (Inited) onMouseWheel(ev); |
| | | } |
| | | |