public override string ToString(FormatType format, object supplement = null) { switch (format) { case FormatType.Brief: return($"{SongId}.{SongTitle} [{ChartRatingClass} {ChartRating}({ChartConstant})]"); case FormatType.Detail: //获取所有歌曲别名 string allAnotherName = ""; foreach (var item in PluginArcaeaSong2anothername.Where(x => x.SongId == SongId)) { allAnotherName += item.AnotherName.AnotherName + ","; } allAnotherName = allAnotherName.TrimEnd(','); if (allAnotherName.IsNullOrWhiteSpace()) { allAnotherName = null; } return($"{SongId}.{SongTitle} [{ChartRatingClass} {ChartConstant}]\n" + allAnotherName?.Be($"别名:{allAnotherName}\n") + SongArtist?.Be($"曲师:{SongArtist}\n") + JacketDesigner?.Be($"画师:{JacketDesigner}\n") + SongBpm?.Be($"BPM:{SongBpm}\n") + SongLength?.Be($"歌曲长度:{SongLength}\n") + SongPack?.Be($"曲包:{SongPack}\n") + ChartDesigner?.Be($"谱师:{ChartDesigner}\n") + ChartAllNotes?.Be($"note总数:{ChartAllNotes}\n地键:{ChartFloorNotes}\n天键:{ChartSkyNotes}\n蛇:{ChartArcNotes}\n长条:{ChartHoldNotes}")); } return(null); }
private void biCustomize2_ItemClick(object sender, ItemClickEventArgs e) { ChartDesigner designer = new ChartDesigner(this.chartMarketDepth); if (designer.ShowDialog() == DialogResult.OK) { this.chartMarketDepth.SaveToFile(MarketDepthSettingsFileName); } }
private void biCustomize_ItemClick(object sender, ItemClickEventArgs e) { ChartDesigner designer = new ChartDesigner(this.chartControl1); if (designer.ShowDialog() == DialogResult.OK) { this.chartControl1.SaveToFile(ChartSettingsFileName); } }
private void biCustomize_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { ChartDesigner designer = new ChartDesigner(this.chartControl); if (designer.ShowDialog() == DialogResult.OK) { CheckCreateSettingsFolder(); DetachePoints(); this.chartControl.SaveToFile(ChartSettingsFileName); AttachPoints(); } }
private void Chart_Click(object sender, EventArgs e) { foreach (FlexChartBase chart in tableLayoutPanel1.Controls) { if (chart != sender) { var designer = ChartDesigner.GetDesigner(chart); if (designer != null) { designer.Close(); } } } }
private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { #region #DesignerCustomization ChartDesigner designer = new ChartDesigner(chartControl1); designer.AddElementMenuOptions.ShowAddSeriesMenuItem = false; designer.AddElementMenuOptions.ShowAddSeriesTitleMenuItem = false; designer.Caption = "Chart Designer"; designer.EnableLargeDataSetWarning = true; designer.ChartElementHighlighting += OnChartElementHighlighting; designer.ChartElementSelecting += OnChartElementSelecting; designer.ChartStructureUpdating += OnChartStructureUpdating; designer.ShowDialog(); #endregion #DesignerCustomization }
/// <summary> /// 自动格式化歌曲信息 /// </summary> /// <param name="song"></param> /// <param name="format"></param> /// <returns></returns> public string AutoFormatSong(PluginArcaeaSong song) { if (song == null) { return(null); } string info = $"{song.SongTitle} [{song.ChartRatingClass} {song.ChartConstant}]\n" + (SongArtist.IsNullOrWhiteSpace() ? null : song.SongArtist?.Be($"曲师:{song.SongArtist}\n")) + (JacketDesigner.IsNullOrWhiteSpace() ? null : song.JacketDesigner?.Be($"画师:{song.JacketDesigner}\n")) + (SongBPM.IsNullOrWhiteSpace() ? null : song.SongBpm?.Be($"BPM:{song.SongBpm}\n")) + (SongLength.IsNullOrWhiteSpace() ? null : song.SongLength?.Be($"歌曲长度:{ song.SongLength}\n")) + //(song.Song_pack?.Be($"曲包:{song.Song_pack}\n")) + (ChartDesigner.IsNullOrWhiteSpace() ? null : song.ChartDesigner?.Be($"谱师:{song.ChartDesigner}\n")) + (NotesCount.IsNullOrWhiteSpace() ? null : song.ChartAllNotes?.Be($"note总数:{song.ChartAllNotes}\n")); return(info.ToString().Trim()); }
public virtual void Design() { try { if (FocusedChart() != null) { ChartControl chartControl = FocusedChart(); Sys_WorkSet sys_WorkSet = WorkSetList.Find(w => w.WorkSet_Grid == chartControl.Name); if (sys_WorkSet == null) { return; } List <MyParameter> mps = new List <MyParameter>(); mps = InitializeBind(sys_WorkSet.WorkSet_Id, true); DataTable dt = BaseService.Open(sys_WorkSet.WorkSet_Id, mps); chartControl.DataSource = dt; ChartDesigner chartDesigner = new ChartDesigner(chartControl); if (chartDesigner.ShowDialog().Equals(DialogResult.OK)) { MemoryStream memoryStream = new MemoryStream(); chartControl.SaveToStream(memoryStream); Sys_Chart sys_Chart = new Sys_Chart(); sys_Chart.Chart_Name = chartControl.Name; sys_Chart.Chart_Nick = chartControl.Name; sys_Chart.Chart_Bytes = memoryStream.ToArray(); sys_Chart.Chart_WorkSet = sys_WorkSet.WorkSet_Id; sys_Chart.IsEnabled = true; sys_Chart.IsDelete = false; BaseService.Execute("SystemChart_Save", sys_Chart); } } } catch (Exception ex) { throw ex; } }
public void InitLanotaTheme(AskForLanotaSetting setting, bool isInit = true) { //Ready for Init, change Fullscreen canvas mode FullScreenCanvas.GetComponent <Canvas>().renderMode = RenderMode.ScreenSpaceOverlay; GameObject textcolor, textlevel, textname, reff; //Scale ChartDesigner.GetComponent <RectTransform>().SetSizeWithCurrentAnchors(RectTransform.Axis.Horizontal, 275); //Remove Default Element Header.GetComponent <Image>().overrideSprite = Res.Sprite_TopBar; Copyright.GetComponent <Text>().color = Color.clear; //Font ChartName.GetComponent <Text>().font = Res.Font_Kawoszeh; ChartDesigner_Placeholder.GetComponent <Text>().font = Res.Font_Kawoszeh; ChartDesigner_Text.GetComponent <Text>().font = Res.Font_Kawoszeh; //Text Setting ChartName.GetComponent <Text>().fontSize = 19; ChartName.GetComponent <Text>().color = cLanotaText; ChartDesigner_Placeholder.GetComponent <Text>().color = cLanotaText; ChartDesigner_Text.GetComponent <Text>().color = cLanotaText; if (isInit) { ChartName.GetComponent <RectTransform>().anchoredPosition += Vector2.left * -60.0F; } //Create Prefab Object (only first) and position if (isInit) { reff = GameObject.Instantiate(Res.Prefab_LanotaHeader, Header.transform, false); reff.name = "LanotaHeader"; reff.transform.SetAsFirstSibling();//change render order textcolor->text } textname = GameObject.Find("LanotaHeader/DifficultyGlow/TextName"); textlevel = GameObject.Find("LanotaHeader/DifficultyGlow/TextLevel"); textcolor = GameObject.Find("LanotaHeader/DifficultyGlow"); //Change Color of TextGlow var nColor = Color.white; switch (setting.DifficaltyType) { case 0: //invisible nColor = Color.clear; break; case 1: nColor = cWhisper; break; case 2: nColor = cAcoustic; break; case 3: nColor = cUltra; break; case 4: nColor = cMaster; break; case 5: //custom nColor = new Color(setting.DifficaltyR, setting.DifficaltyG, setting.DifficaltyB, 1.0f); break; } textcolor.GetComponent <Image>().color = nColor; //Difficalty Name/Level var textdiff = setting.Difficalty.Split(';'); if (textdiff.Length >= 2) { textname.GetComponent <Text>().text = textdiff[0]; textlevel.GetComponent <Text>().text = textdiff[1]; } else { textname.GetComponent <Text>().text = setting.Difficalty; } FullScreenCanvas.GetComponent <Canvas>().renderMode = RenderMode.ScreenSpaceCamera; }
private void btnRunDesigner_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { ChartDesigner designer = new ChartDesigner(chartControl1); designer.ShowDialog(); }
private void btnChartDesigner_ItemClick(object sender, ItemClickEventArgs e) { ChartDesigner designer = new ChartDesigner(chartControl); designer.Show(this); }
private void Button_Click(object sender, RoutedEventArgs e) { ChartDesigner designer = new ChartDesigner(this.chart); designer.Show(this); }
public override string ToString(FormatType formatType, object supplement = null) { return($"[{ChartRatingClass} {ChartConstant}]" + ChartDesigner?.Be($"谱师:{ChartDesigner}\n") + ChartAllNotes?.Be( $"note总数:{ChartAllNotes}\n地键:{ChartFloorNotes}\n天键:{ChartSkyNotes}\n蛇:{ChartArcNotes}\n长条:{ChartHoldNotes}")); }
CustomClass cc = new CustomClass();//空构造函数,一边测试属性值改变 private void button1_Click(object sender, EventArgs e) { ChartDesigner designer = new ChartDesigner(chartControl1); designer.ShowDialog(); }
FlexChart CreateChart1() { var pts = new SampleData.DataPoint[10]; for (var i = 0; i < pts.Length; i++) { pts[i] = new SampleData.DataPoint() { X = i, Y1 = i * i, Y2 = i * i * i } } ; var chart = new FlexChart() { BindingX = "X", Binding = "Y1", ChartType = C1.Chart.ChartType.LineSymbols, DataSource = pts, Dock = DockStyle.Fill }; chart.Series.Add(new Series() { Name = "y=f(x)" }); chart.Click += Chart_Click; var designer = new ChartDesigner(chart); return(chart); } FlexChart CreateChart2() { var chart = new FlexChart() { BindingX = "Country", DataSource = SampleData.GetCountryData(), Dock = DockStyle.Fill }; chart.Series.Add(new Series() { Name = "Sales", Binding = "Sales" }); chart.Series.Add(new Series() { Name = "Expenses", Binding = "Expenses" }); chart.Click += Chart_Click; var designer = new ChartDesigner(chart); return(chart); } FlexPie CreateChart3() { var chart = new FlexPie() { BindingName = "Country", Binding = "Sales", DataSource = SampleData.GetCountryData(), Dock = DockStyle.Fill }; chart.Click += Chart_Click; var designer = new ChartDesigner(chart); return(chart); } FlexChart CreateChart4() { var rnd = new Random(); var pts = new SampleData.DataPoint[10]; for (var i = 0; i < pts.Length; i++) { pts[i] = new SampleData.DataPoint() { X = i, Y1 = i * i, Y2 = rnd.NextDouble() } } ; var chart = new FlexChart() { BindingX = "X", Binding = "Y1,Y1", ChartType = C1.Chart.ChartType.Bubble, DataSource = pts, Dock = DockStyle.Fill }; chart.Series.Add(new Series() { Name = "bubbles" }); chart.Click += Chart_Click; var designer = new ChartDesigner(chart); return(chart); }