예제 #1
0
        private string GetScaleBarText(double scale, sbScaleText scale_text)
        {
            string s;
            // ostrstream s;
            // char buf[MAX_LEN];
            string buf;
            int    precision = 0;


            //text
            if (scale_text == sbScaleText.ws_stUnitsOnly)
            {
                //unit
                return(m_strBarUnitName);
            }
            else if (scale_text == sbScaleText.ws_stFraction)
            {
                //scale(1:xxxx)
                return("1:" + scale.ToFormattedString(0.01));
            }
            return("");
        }
예제 #2
0
        private string GetScaleBarText(double scale, sbScaleText scale_text)
        {
            string s;
            // ostrstream s;
            // char buf[MAX_LEN];
            string buf;
            int precision = 0;


            //text
            if (scale_text == sbScaleText.ws_stUnitsOnly)
            {
                //unit
                return m_strBarUnitName;
            }
            else if (scale_text == sbScaleText.ws_stFraction)
            {
                //scale(1:xxxx)
                return "1:" + scale.ToFormattedString(0.01);
            }
            return "";
        }