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


C# IniFile.GetKeys方法代码示例

本文整理汇总了C#中IniFile.GetKeys方法的典型用法代码示例。如果您正苦于以下问题:C# IniFile.GetKeys方法的具体用法?C# IniFile.GetKeys怎么用?C# IniFile.GetKeys使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在IniFile的用法示例。


在下文中一共展示了IniFile.GetKeys方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: LoadInitFile

        /// <summary>
        /// 初期化ファイル設定
        /// </summary>
        // TODO Settingsクラスへ移行
        private void LoadInitFile()
        {
            string iniFileName = GetCurrentDirectory() + "\\PeerstPlayer.ini";
            IniFile iniFile = new IniFile(iniFileName);

            // INIファイルの読み込み
            settings.LoadIniFile(iniFile, iniFileName);

            // TODO Settingsクラスへ移行
            #region デフォルト設定
            {
                // デフォルト
                string[] keys = iniFile.GetKeys("Player");

                for (int i = 0; i < keys.Length; i++)
                {
                    string data = iniFile.ReadString("Player", keys[i]);
                    switch (keys[i])
                    {
                        // レスボックス
                        case "ResBox":
                            panelResBox.Visible = (data == "True");
                            break;

                        // ステータスラベル
                        case "StatusLabel":
                            panelStatusLabel.Visible = (data == "True");
                            break;

                        // 最前列表示
                        case "TopMost":
                            TopMost = (data == "True");
                            break;

                        // 初期位置X
                        case "X":
                            try
                            {
                                Left = int.Parse(data);
                            }
                            catch
                            {
                            }
                            break;

                        // 初期位置Y
                        case "Y":
                            try
                            {
                                Top = int.Parse(data);
                            }
                            catch
                            {
                            }
                            break;

                        // 初期Width
                        case "Width":
                            try
                            {
                                Width = int.Parse(data);
                            }
                            catch
                            {
                            }
                            break;

                        // 初期Height
                        case "Height":
                            try
                            {
                                Height = int.Parse(data);
                            }
                            catch
                            {
                            }
                            break;

                        // ボリューム
                        case "Volume":
                            try
                            {
                                wmp.Volume = int.Parse(data);
                            }
                            catch
                            {
                            }
                            break;

                        // フォント名
                        case "FontName":
                            SetFont(data, labelDetail.Font.Size);
                            break;

                        // フォントのサイズ
                        case "FontSize":
//.........这里部分代码省略.........
开发者ID:progre,项目名称:PeerstPlayer,代码行数:101,代码来源:MainForm.cs

示例2: timerLoadIni_Tick

        private void timerLoadIni_Tick(object sender, EventArgs e)
        {
            // 初期化ファイルを読み込む
            IniFile iniFile = new IniFile(GetCurrentDirectory() + "\\PeerstPlayer.ini");

            #region デフォルト設定
            {
                // デフォルト
                string[] keys = iniFile.GetKeys("Player");

                for (int i = 0; i < keys.Length; i++)
                {
                    string data = iniFile.ReadString("Player", keys[i]);
                    switch (keys[i])
                    {
                        // 音量
                        case "Volume":
                            try
                            {
                                wmp.Volume = int.Parse(data);
                            }
                            catch
                            {
                            }
                            break;

                        // フレーム
                        case "Frame":
                            if (data == "False")
                            {
                                Frame = false;
                            }
                            break;
                    }
                }
            }
            #endregion

            // ウィンドウ表示
            Opacity = 100;

            // 初期化終了
            timerLoadIni.Enabled = false;
        }
开发者ID:progre,项目名称:PeerstPlayer,代码行数:44,代码来源:MainFormEvent.cs

示例3: IniFile

        /// <summary>
        /// 設定
        /// </summary>
        private void 設定ToolStripMenuItem_DropDownOpened(object sender, EventArgs e)
        {
            IniFile iniFile = new IniFile(GetCurrentDirectory() + "\\PeerstPlayer.ini");
            string[] keys = iniFile.GetKeys("Player");

            for (int i = 0; i < keys.Length; i++)
            {
                string data = iniFile.ReadString("Player", keys[i]);
                switch (keys[i])
                {
                    case "UseScreenMagnet":
                        スクリーン吸着ToolStripMenuItem.Checked = (data == "True");
                        break;
                    case "CloseResBoxOnWrite":
                        書き込み時にレスボックスを非表示ToolStripMenuItem.Checked = (data == "True");
                        break;
                    case "ResBoxAutoVisible":
                        レスボックスを自動的に隠すToolStripMenuItem.Checked = (data == "True");
                        break;
                    case "AspectRate":
                        アスペクト比を維持ToolStripMenuItem.Checked = (data == "True");
                        break;
                    case "CloseResBoxOnBackSpace":
                        bSでレスボックスを閉じるToolStripMenuItem.Checked = (data == "True");
                        break;
                }
            }
        }
开发者ID:progre,项目名称:PeerstPlayer,代码行数:31,代码来源:MainFormToolStripEvent.cs

示例4: LoadShortcut

        // TODO iniFileをSettings内で生成するように修正
        /// <summary>
        /// ショートカットの読み込み
        /// </summary>
        private void LoadShortcut(IniFile iniFile)
        {
            // ショートカット
            string[] keys = iniFile.GetKeys("PlayerShortcut");

            for (int i = 0; i < keys.Length; i++)
            {
                string data = iniFile.ReadString("PlayerShortcut", keys[i]);

                string[] shortcut = new string[2];
                shortcut[0] = keys[i];
                shortcut[1] = data;
                ShortcutList.Add(shortcut);
            }
        }
开发者ID:progre,项目名称:PeerstPlayer,代码行数:19,代码来源:Settings.cs

示例5: LoadPlayerSettings

        // TODO iniFileをSettings内で生成するように修正
        /// <summary>
        /// INIファイルから設定読み込み
        /// </summary>
        private void LoadPlayerSettings(IniFile iniFile)
        {
            // デフォルト
            string[] keys = iniFile.GetKeys("Player");

            for (int i = 0; i < keys.Length; i++)
            {
                string data = iniFile.ReadString("Player", keys[i]);
                switch (keys[i])
                {
                    /*
                    // レスボックス
                    case "ResBox":
                        panelResBox.Visible = (data == "True");
                        break;

                    // ステータスラベル
                    case "StatusLabel":
                        panelStatusLabel.Visible = (data == "True");
                        break;

                    // 最前列表示
                    case "TopMost":
                        TopMost = (data == "True");
                        break;
                     */

                    case "AspectRate":
                        AspectRate = (data == "True");
                        break;

                    // レスボックスの操作方法
                    case "ResBoxType":
                        ResBoxType = (data == "True");
                        break;

                    // レスボックスを自動表示
                    case "ResBoxAutoVisible":
                        ResBoxAutoVisible = (data == "True");
                        break;

                    // 終了時にリレーを終了
                    case "RlayCutOnClose":
                        RlayCutOnClose = (data == "True");
                        break;

                    // 書き込み後にレスボックスを閉じる
                    case "CloseResBoxOnWrite":
                        CloseResBoxOnWrite = (data == "True");
                        break;

                    case "UseScreenMagnet":
                        UseScreenMagnet = (data == "True");
                        break;

                    // 終了時に一緒にビューワも終了するか
                    case "CloseViewerOnClose":
                        CloseViewerOnClose = (data == "True");
                        break;

                    // バックスペースでレスボックスを閉じるか
                    case "CloseResBoxOnBackSpace":
                        CloseResBoxOnBackSpace = (data == "True");
                        break;

                    // クリックした時にレスボックスを閉じるか
                    case "ClickToResBoxClose":
                        ClickToResBoxClose = (data == "True");
                        break;

                    // 終了時に位置を保存するか
                    case "SaveLocationOnClose":
                        SaveLocationOnClose = (data == "True");
                        break;

                    // 終了時にボリュームを保存するか
                    case "SaveVolumeOnClose":
                        SaveVolumeOnClose = (data == "True");
                        break;

                    // 終了時にサイズを保存するか
                    case "SaveSizeOnClose":
                        SaveSizeOnClose = (data == "True");
                        break;

                    // 再生時に動画サイズに合わせる
                    case "FitSizeMovie":
                        FitSizeMovie = (data == "True");
                        break;

                    /*
                    // 初期位置X
                    case "X":
                        try
                        {
                            Left = int.Parse(data);
//.........这里部分代码省略.........
开发者ID:progre,项目名称:PeerstPlayer,代码行数:101,代码来源:Settings.cs


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