当前位置: 首页>>代码示例>>C#>>正文


C# Distance.SetPositive方法代码示例

本文整理汇总了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;
        }
开发者ID:steve-stanton,项目名称:backsight,代码行数:54,代码来源:GetDirectionControl.cs


注:本文中的Distance.SetPositive方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。