Exemple #1
0
        /// <summary>
        /// カラー設定をXMLに保存する
        /// </summary>
        /// <returns></returns>
        public bool SaveColorConfig(string colorProfileName)
        {
            ColorConfigXml ccxml = convertColorConfig(LinearGlobal.ColorConfig);

            new XmlSerializer().save(ccxml, typeof(ColorConfigXml), Application.StartupPath + LinearConst.COLOR_DIRECTORY_NAME +
                                     colorProfileName);

            // TODO: カラーテスト
            //ColorConfigXml cc = new ColorConfigXml();
            //XmlUtils.save(cc, typeof(ColorConfigXml), Application.StartupPath + "\\color/test.xml");

            return(true);
        }
Exemple #2
0
        /// <summary>
        /// カラーコンフィグを変換
        /// </summary>
        /// <param name="ccxml">カラーコンフィグ</param>
        /// <returns></returns>
        private ColorConfigXml convertColorConfig(ColorConfig cc)
        {
            ColorConfigXml ccxml = new ColorConfigXml();

            ccxml.FormBackgroundColor      = cc.FormBackgroundColor.ToArgb();
            ccxml.DisplayBackgroundColor   = cc.DisplayBackgroundColor.ToArgb();
            ccxml.DisplayBorderColor       = cc.DisplayBorderColor.ToArgb();
            ccxml.FirstRowBackgroundColor  = cc.FirstRowBackgroundColor.ToArgb();
            ccxml.SecondRowBackgroundColor = cc.SecondRowBackgroundColor.ToArgb();
            ccxml.FontColor      = cc.FontColor.ToArgb();
            ccxml.PlayingColor   = cc.PlayingColor.ToArgb();
            ccxml.SelectRowColor = cc.SelectRowColor.ToArgb();
            ccxml.NoPlayColor    = cc.NoPlayColor.ToArgb();
            //ccxml.BitRateColor = cc.BitRateColor.ToArgb();
            ccxml.PlayTimeColor         = cc.PlayTimeColor.ToArgb();
            ccxml.PlayModeColor         = cc.PlayModeColor.ToArgb();
            ccxml.HeaderBackgroundColor = cc.HeaderBackgroundColor.ToArgb();
            ccxml.HeaderFontColor       = cc.HeaderFontColor.ToArgb();
            ccxml.PlaylistInfoColor     = cc.PlaylistInfoColor.ToArgb();
            ccxml.ProgressSeekBarMainBottomBackgroundColor = cc.ProgressSeekBarMainBottomBackgroundColor.ToArgb();
            ccxml.ProgressSeekBarMainUnderBackgroundColor  = cc.ProgressSeekBarMainUnderBackgroundColor.ToArgb();
            ccxml.ProgressSeekBarUpBottomBackgroundColor   = cc.ProgressSeekBarUpBottomBackgroundColor.ToArgb();
            ccxml.ProgressSeekBarUpUnderBackgroundColor    = cc.ProgressSeekBarUpUnderBackgroundColor.ToArgb();
            ccxml.ProgressSeekBarMainBottomActiveColor     = cc.ProgressSeekBarMainBottomActiveColor.ToArgb();
            ccxml.ProgressSeekBarMainUnderActiveColor      = cc.ProgressSeekBarMainUnderActiveColor.ToArgb();
            ccxml.ProgressSeekBarUpBottomActiveColor       = cc.ProgressSeekBarUpBottomActiveColor.ToArgb();
            ccxml.ProgressSeekBarUpUnderActiveColor        = cc.ProgressSeekBarUpUnderActiveColor.ToArgb();
            ccxml.ProgressSeekBarTheme       = cc.ProgressSeekBarTheme;
            ccxml.ProgressSeekBarBorderColor = cc.ProgressSeekBarBorderColor.ToArgb();

            ccxml.MiniProgressSeekBarMainBottomBackgroundColor = cc.MiniProgressSeekBarMainBottomBackgroundColor.ToArgb();
            ccxml.MiniProgressSeekBarMainUnderBackgroundColor  = cc.MiniProgressSeekBarMainUnderBackgroundColor.ToArgb();
            ccxml.MiniProgressSeekBarUpBottomBackgroundColor   = cc.MiniProgressSeekBarUpBottomBackgroundColor.ToArgb();
            ccxml.MiniProgressSeekBarUpUnderBackgroundColor    = cc.MiniProgressSeekBarUpUnderBackgroundColor.ToArgb();
            ccxml.MiniProgressSeekBarBorderColor           = cc.MiniProgressSeekBarBorderColor.ToArgb();
            ccxml.MiniProgressSeekBarMainBottomActiveColor = cc.MiniProgressSeekBarMainBottomActiveColor.ToArgb();
            ccxml.MiniProgressSeekBarMainUnderActiveColor  = cc.MiniProgressSeekBarMainUnderActiveColor.ToArgb();
            ccxml.MiniProgressSeekBarUpBottomActiveColor   = cc.MiniProgressSeekBarUpBottomActiveColor.ToArgb();
            ccxml.MiniProgressSeekBarUpUnderActiveColor    = cc.MiniProgressSeekBarUpUnderActiveColor.ToArgb();
            ccxml.MiniProgressSeekBarTheme = cc.MiniProgressSeekBarTheme;

            ccxml.SpectrumLevelHightLevelColor = cc.SpectrumLevelHightLevelColor.ToArgb();
            ccxml.SpectrumLevelLowLevelColor   = cc.SpectrumLevelLowLevelColor.ToArgb();

            ccxml.NotificationHeaderColor     = cc.NotificationHeaderColor.ToArgb();
            ccxml.NotificationFontColor       = cc.NotficationFontColor.ToArgb();
            ccxml.NotificationBodyFirstColor  = cc.NotficationBodyFirstColor.ToArgb();
            ccxml.NotificationBodySecondColor = cc.NotficationBodySecondColor.ToArgb();

            return(ccxml);
        }