本文整理汇总了C#中Distance.SetPositive方法的典型用法代码示例。如果您正苦于以下问题:C# Distance.SetPositive方法的具体用法?C# Distance.SetPositive怎么用?C# Distance.SetPositive使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Distance
的用法示例。
在下文中一共展示了Distance.SetPositive方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: OnOffsetDistance
/// <summary>
/// Parses an explicitly entered offset distance.
/// </summary>
/// <returns></returns>
bool OnOffsetDistance()
{
// Null out the current offset.
m_OffsetDistance = null;
// Get the entered string.
string str = offsetTextBox.Text.Trim();
if (str.Length==0)
return false;
// If all we have is a "-", disable the ability to specify
// offset right & return.
if (str[0] == '-')
{
TurnRadioOff(rightRadioButton);
leftRadioButton.Checked = true;
if (str.Length==1)
return false;
}
// Parse the distance.
Distance dist = new Distance(str);
if (!dist.IsDefined)
{
MessageBox.Show("Offset distance contains extraneous characters.");
return false;
}
// Save the entered distance (in the current data entry units if
// units were not specified). Make it a fixed distance.
m_OffsetDistance = dist;
m_OffsetDistance.SetFixed();
// If we have signed offset, it HAS to be an offset to the
// left. Otherwise make sure we preserve the directional sense.
// which may have been previously defined.
if (m_OffsetDistance.SetPositive()) // i.e. the offset had to be
m_IsRight = false; // made positive => offset left
else
m_IsRight = true;
// If the offset is signed, make it an offset left and
// disable the ability to make it an offset right.
if (m_IsRight)
SetOffsetRight();
else
SetOffsetLeft();
return true;
}