예제 #1
0
        //保存窗口字体到ini文件
        public void saveFont(Form wnd, String fontName, int fontSize)
        {
            if (null == wnd)
            {
                return;
            }
            fontName = CSTR.trim(fontName);
            if (fontName.Length <= 0)
            {
                return;
            }
            if (fontSize <= 3 || fontSize > 100)
            {
                return;
            }

            //最大化时不保存大小和位置,而是保留上一次非最大化时的值
            try
            {
                //wnd.Font = new System.Drawing.Font(fontName, fontSize);
                INI_FILE.INIWriteValue(ini_file, "params", "font_family", fontName);
                INI_FILE.INIWriteValue(ini_file, "params", "font_size", fontSize.ToString());
            }
            catch (Exception exp)
            {
                Console.WriteLine(exp.Message);
            }
        }
예제 #2
0
        //保存窗口状态值到ini文件
        public void save(Form wnd)
        {
            if (null == wnd)
            {
                return;
            }

            bool isMaximized = false;

            if (wnd.WindowState == FormWindowState.Maximized)
            {
                isMaximized = true;
            }

            //最大化时不保存大小和位置,而是保留上一次非最大化时的值
            try
            {
                if (isMaximized)
                {
                    INI_FILE.INIWriteValue(ini_file, "params", "is_maximized", isMaximized.ToString());
                }
                else
                {
                    //当前屏幕分辨率
                    int screenWidth  = Screen.PrimaryScreen.Bounds.Width;
                    int screenHeight = Screen.PrimaryScreen.Bounds.Height;

                    //如果窗口位置超出屏幕的有效范围,则不予保存
                    if (wnd.Left < 0 || wnd.Left > screenWidth)
                    {
                        return;
                    }
                    if (wnd.Top < 0 || wnd.Top > screenHeight)
                    {
                        return;
                    }
                    if (wnd.Width <= 0 || wnd.Width > screenWidth)
                    {
                        return;
                    }
                    if (wnd.Height <= 0 || wnd.Height > screenHeight)
                    {
                        return;
                    }

                    INI_FILE.INIWriteValue(ini_file, "params", "top", wnd.Top.ToString());
                    INI_FILE.INIWriteValue(ini_file, "params", "left", wnd.Left.ToString());
                    INI_FILE.INIWriteValue(ini_file, "params", "width", wnd.Width.ToString());
                    INI_FILE.INIWriteValue(ini_file, "params", "height", wnd.Height.ToString());
                    INI_FILE.INIWriteValue(ini_file, "params", "is_maximized", isMaximized.ToString());
                }
            }
            catch (Exception exp)
            {
                Console.WriteLine(exp.Message);
            }
        }
예제 #3
0
        //用于QueryBench的附加配置,控制是否需要需要手环嘀卡实现放射科自动登记到检
        public int QueryBench_is_need_ris_auto_register()
        {
            String item_name = "need_ris_auto_register";

            String str = ini_file_getParamValue(item_name);

            if (str.Length <= 0)
            {
                //如果原来的ini文件无此Item,则增加一个带默认值的选项
                INI_FILE.INIWriteValue(ini_file, "params", item_name, "0");
                return(0);
            }

            return(strToInt(str));
        }
예제 #4
0
        //用于DocBench和TijianRing的附加配置,控制是否需要本地语音
        public int workstation_is_need_local_voice()
        {
            String item_name = "need_local_voice";

            String str = ini_file_getParamValue(item_name);

            if (str.Length <= 0)
            {
                //如果原来的ini文件无此Item,则增加一个带默认值的选项
                INI_FILE.INIWriteValue(ini_file, "params", item_name, "0");
                return(0);
            }

            return(strToInt(str));
        }
예제 #5
0
        private void ini_file_setVersion(String strVersion)
        {
            strVersion = CSTR.trim(strVersion);
            if (strVersion.Length <= 0)
            {
                strVersion = "0";
            }

            try
            {
                INI_FILE.INIWriteValue(ini_file, "params", "version", strVersion);
                INI_FILE.INIWriteValue(ini_file, "params", "update_date", DateTime.Now.ToString());
            }
            catch (Exception exp)
            {
                Console.WriteLine(exp.Message);
            }
        }
예제 #6
0
 //如果没有ini文件则重新生成一个
 private void ini_file_exist_suarance()
 {
     try
     {
         //判断ini文件是否存在
         if (!System.IO.File.Exists(ini_file))
         {
             //生成并写入默认值到ini文件
             //写入默认值得
             INI_FILE.INIWriteValue(ini_file, "params", "top", "0");
             INI_FILE.INIWriteValue(ini_file, "params", "left", "0");
             INI_FILE.INIWriteValue(ini_file, "params", "width", "0");
             INI_FILE.INIWriteValue(ini_file, "params", "height", "0");
             INI_FILE.INIWriteValue(ini_file, "params", "is_maximized", "false");
             INI_FILE.INIWriteValue(ini_file, "params", "font_family", "宋体");
             INI_FILE.INIWriteValue(ini_file, "params", "font_size", "18");
         }
     }
     catch (Exception exp)
     {
         Console.WriteLine(exp.Message);
     }
 }