SimpleEpub2.SettingsObject.writeToIni C# (CSharp) Method

writeToIni() public method

public writeToIni ( ) : void
return void
        public void writeToIni()
        {
            ini.INIWriteValue("Tab_1", "Cover_FirstPage", (Convert.ToInt32(coverFirstPage)).ToString());
            ini.INIWriteValue("Tab_1", "Cover_NoTOC", (Convert.ToInt32(coverNoTOC)).ToString());
            ini.INIWriteValue("Tab_1", "Vertical", (Convert.ToInt32(verticalText)).ToString());
            ini.INIWriteValue("Tab_1", "Replace", (Convert.ToInt32(replaceNumByHan)).ToString());
            ini.INIWriteValue("Tab_1", "StT", (Convert.ToInt32(StT)).ToString());
            ini.INIWriteValue("Tab_1", "TtS", (Convert.ToInt32(TtS)).ToString());
            ini.INIWriteValue("Tab_1", "Embed_Font_Subset", (Convert.ToInt32(embedFontSubset)).ToString());
            ini.INIWriteValue("Tab_1", "Generate_MOBI", (Convert.ToInt32(generateMOBI)).ToString());
            ini.INIWriteValue("Tab_2", "Cover_BookName_Font", bookNameFont);
            ini.INIWriteValue("Tab_2", "Cover_AuthorName_Font", authorNameFont);
            ini.INIWriteValue("Tab_2", "Page_Color", ColorTranslator.ToHtml(pageColor));
            ini.INIWriteValue("Tab_2", "Page_Margin_Top", marginT.ToString());
            ini.INIWriteValue("Tab_2", "Page_Margin_Bottom", marginB.ToString());
            ini.INIWriteValue("Tab_2", "Page_Margin_Left", marginL.ToString());
            ini.INIWriteValue("Tab_2", "Page_Margin_Right", marginR.ToString());
            ini.INIWriteValue("Tab_3", "Title_Font", titleFont);
            ini.INIWriteValue("Tab_3", "Title_Color", ColorTranslator.ToHtml(titleColor));
            ini.INIWriteValue("Tab_3", "Body_Font", bodyFont);
            ini.INIWriteValue("Tab_3", "Body_Color", ColorTranslator.ToHtml(bodyColor));
            ini.INIWriteValue("Tab_3", "Line_Spacing", lineSpacing.ToString());
            ini.INIWriteValue("Tab_3", "Add_Paragraph_Spacing", (Convert.ToInt32(addParagraphSpacing)).ToString());
            ini.INIWriteValue("Tab_3", "Drop_Cap", (Convert.ToInt32(dropCap)).ToString());
            ini.INIWriteValue("Tab_3", "Stickup_Cap", (Convert.ToInt32(stickupCap)).ToString());
            ini.INIWriteValue("Tab_4", "Generated_File_Location", fileLocation);
            ini.INIWriteValue("Tab_4", "Delete_Temp_Files", (Convert.ToInt32(deleteTempFiles)).ToString());
            ini.INIWriteValue("Tab_4", "Auto_Update", (Convert.ToInt32(autoUpdate)).ToString());
            ini.INIWriteValue("Tab_4", "Language", language);
        }

Usage Example

コード例 #1
0
ファイル: MainForm.cs プロジェクト: henryxrl/SimpleEpub2
            private void MainForm_Load(object sender, EventArgs e)
            {
            #region Set Subpages
            Extract(resourcesPath, "Resources", "About.png");
            setSubPages(true);
            #endregion

            #region Settings Preparation
            stsObj = new SettingsObject(settingsPath);

            // Create SettingsObject and load settings to form
            if (!File.Exists(stsObj.iniPath))
            {
                stsObj.writeToIni();
            }
            else
            {
                try
                {
                    stsObj.loadFromIni();
                }
                catch
                {
                    MessageBoxEx.Show(this, LANG.getString("event_setting_load_error"));
                    stsObj = null;
                    stsObj = new SettingsObject(settingsPath);
                    stsObj.writeToIni();
                }
            }
            stsObj.language = LANG.Lang;
            stsObj.writeToSettings(sts);

            if (sts.pg4.settings4_4_chkupd.Value)
                updater.DoUpdate(true);

            #endregion

            // Set UI Font according to language
            LANG.setFont(this.Controls);
            CaptionFont = new Font(LANG.getFont(), CaptionFont.Size, CaptionFont.Style);
            Font = new Font(LANG.getFont(), Font.Size, Font.Style);
            }