本文整理汇总了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":
//.........这里部分代码省略.........
示例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;
}
示例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;
}
}
}
示例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);
}
}
示例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);
//.........这里部分代码省略.........