Back to Devexpress

Measurements.AfterMeasurement Event

windowsforms-devexpress-dot-xtramap-dot-measurements-7dc87ade.md

latest2.5 KB
Original Source

Measurements.AfterMeasurement Event

Occurs after a user creates a ruler.

Namespace : DevExpress.XtraMap

Assembly : DevExpress.XtraMap.v25.2.dll

NuGet Package : DevExpress.Win.Map

Declaration

csharp
[Browsable(false)]
public event AfterMeasurementEventHandler AfterMeasurement
vb
<Browsable(False)>
Public Event AfterMeasurement As AfterMeasurementEventHandler

Event Data

The AfterMeasurement event's data class is AfterMeasurementEventArgs. The following properties provide information specific to this event:

PropertyDescription
CancelGets or sets a value indicating whether the event should be canceled. Inherited from CancelEventArgs.
MapRulerReturns a newly created map ruler.

Remarks

The Measurements object raises the AfterMeasurement event after a user creates a ruler. Use the e.MapRuler property to get a new ruler. To cancel ruler creation, set the e.Cancel property to true.

The following example cancels area ruler creation:

csharp
private void Measurements_AfterMeasurement(object sender, AfterMeasurementEventArgs e) {
  MapRuler ruler1 = e.MapRuler;
  if (ruler1.RulerType == RulerType.Area) {
      e.Cancel = true;
  }
}
vb
Private Sub Measurements_AfterMeasurement(ByVal sender As Object, ByVal e As AfterMeasurementEventArgs)
  Dim ruler1 As MapRuler = e.MapRuler
  If ruler1.RulerType Is RulerType.Area Then
      e.Cancel = True
  End If
End Sub

See Also

BeforeMeasurement

Measurements Class

Measurements Members

DevExpress.XtraMap Namespace