您的位置:首页 > 其它

设置窗体的起始位置,并检查配置文件是否存在,存在使用配置文件,不存在创建配置文件,在每次打开窗体时保持窗体上一次关闭的位置。

2014-04-01 12:41 801 查看
 //设置窗体的起始位置

            //检查配置文件是否存在

            if (File.Exists("config.dat"))

            {

                Point p;

                //存在使用配置文件

                using (FileStream file = new FileStream("config.dat", FileMode.Open, FileAccess.Read))

                {

                    BinaryFormatter bf = new BinaryFormatter();

                    p = (Point)bf.Deserialize(file);

                    this.StartPosition = FormStartPosition.Manual;

                    this.Location = p;

                }

                //读取配置文件中的信息

                using (FileStream f = new FileStream("config.dat", FileMode.Open, FileAccess.Read))

                {

                    BinaryFormatter b = new BinaryFormatter();

                    p = (Point)b.Deserialize(f);

                }

            }

            else

            {

                //不存在创建配置文件

                this.StartPosition = FormStartPosition.CenterScreen;

            }

//窗体关闭时掉用的起始位置。

protected override void Dispose(bool disposing)

        {

            //保存配置文件

            using (FileStream file = new FileStream("config.dat", FileMode.Create, FileAccess.Write))

            {

                BinaryFormatter bf = new BinaryFormatter();

                bf.Serialize(file, this.Location);

            }

            if (disposing && (components != null))

            {

                components.Dispose();

            }

            base.Dispose(disposing);

        }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐