public SceneState(LightSourceType lightSourceType, SceneType sceneType, string id) : this() { LightSourceType = lightSourceType; SceneType = sceneType; PointID = id; ColorMode = ColourHelper.GetColorMode(SceneType); }
/// <summary> /// Helper function to turn a single colour into a lighter and darker shade for use with the slider's gradient. /// </summary> /// <param name="colour">HitObject colour</param> /// <param name="InnerColour">Track center</param> /// <param name="OuterColour">Track edges</param> internal static void ComputeSliderColour(Color colour, out Color InnerColour, out Color OuterColour) { Color col = new Color(colour.R, colour.G, colour.B, (byte)180); InnerColour = ColourHelper.Lighten2(col, 0.5f); OuterColour = ColourHelper.Darken(col, 0.1f); }
/// <summary> /// Set the background colour to a nice dark grey, centre the console and disable the cursor /// </summary> public static void SetupBetterConsole() { Colorful.Console.BackgroundColor = ColourHelper.HexStringToColor("191919"); Console.Clear(); CentreConsole(); DisableCursor(); }
private void TbSearchArtists_KeyDown(object sender, KeyEventArgs e) { tvUploads.AfterSelect -= TvUploads_AfterSelect; if (e.KeyCode == Keys.Return || e.KeyCode == Keys.Enter) { _currentMatchNodeIndex++; if (_tnMatchList.Count > 1) { if (_currentMatchNodeIndex == _tnMatchList.Count) { _currentMatchNodeIndex = 0; } tvUploads.SelectedNode = _tnMatchList[_currentMatchNodeIndex]; _tnMatchList[_currentMatchNodeIndex].BackColor = ColourHelper.HexStringToColor("#8eea88"); ScrollUploadsArtistNodeToCentre(_tnMatchList[_currentMatchNodeIndex]); tvUploads.SelectedNode = null; foreach (TreeNode artistNode in tvUploads.Nodes[0].Nodes) { if (artistNode != _tnMatchList[_currentMatchNodeIndex]) { artistNode.BackColor = Color.White; } } } } tvUploads.AfterSelect += TvUploads_AfterSelect; }
private void ManageYTMusic_Load(object sender, EventArgs e) { OnLoad(e); ClearFields(); SetTextBoxCueBanner(tbSearchArtists, "Press 'Enter' for next match."); ChangesMade = false; DisableAllActionButtons(true); SetTreeViewEnabled(false); ShowPreloader(true); if (Requests.ArtistCache == null || Requests.ArtistCache.Artists == null || Requests.ArtistCache.Artists.Count == 0) { ThreadPool.QueueUserWorkItem(delegate { GetArtistsAndPlaylists(); }); } else { ThreadPool.QueueUserWorkItem(delegate { AppendUpdatesText("Loading artists from cache...", ColourHelper.HexStringToColor("#0f0466")); BindArtistsAndPlaylists(false); }); } }
private void button3_Click(object sender, EventArgs e) { if (ColourHelper.EditColor(ref this._colour)) { this.UpdateButtonImage(); } }
void SetRandomColours (Material material) { PRNG random = new PRNG (seed); //randomizedCols.shoreCol = ColourHelper.Random (random, 0.3f, 0.7f, 0.4f, 0.8f); randomizedCols.flatColLowA = ColourHelper.Random (random, 0.45f, 0.6f, 0.7f, 0.8f); randomizedCols.flatColHighA = ColourHelper.TweakHSV ( randomizedCols.flatColLowA, random.SignedValue () * 0.2f, random.SignedValue () * 0.15f, random.Range (-0.25f, -0.2f) ); randomizedCols.flatColLowB = ColourHelper.Random (random, 0.45f, 0.6f, 0.7f, 0.8f); randomizedCols.flatColHighB = ColourHelper.TweakHSV ( randomizedCols.flatColLowB, random.SignedValue () * 0.2f, random.SignedValue () * 0.15f, random.Range (-0.25f, -0.2f) ); randomizedCols.shoreColLow = ColourHelper.Random (random, 0.2f, 0.3f, 0.9f, 1); randomizedCols.shoreColHigh = ColourHelper.TweakHSV ( randomizedCols.shoreColLow, random.SignedValue () * 0.2f, random.SignedValue () * 0.2f, random.Range (-0.3f, -0.2f) ); randomizedCols.steepLow = ColourHelper.Random (random, 0.3f, 0.7f, 0.4f, 0.6f); randomizedCols.steepHigh = ColourHelper.TweakHSV ( randomizedCols.steepLow, random.SignedValue () * 0.2f, random.SignedValue () * 0.2f, random.Range (-0.35f, -0.2f) ); }
public ButtonTheme(Color foreColor, Color backColor, int borderSize = 0) : this(foreColor, backColor, foreColor, ColourHelper.ShiftBrightness(backColor, 0.15f), foreColor, ColourHelper.ShiftBrightness(backColor, -0.15f), borderSize) { }
internal void ChangeColour(Difficulty difficulty, float dimAmount) { Color4 colour; switch (difficulty) { default: case Difficulty.Easy: colour = COLOUR_EASY; break; case Difficulty.Normal: colour = COLOUR_STANDARD; break; case Difficulty.Hard: colour = COLOUR_HARD; break; case Difficulty.Expert: colour = COLOUR_EXPERT; break; } colour = ColourHelper.Darken(colour, dimAmount * 0.5f); if (currentColour == colour) { return; } currentColour = colour; FadeColour(currentColour, 300); }
public void SetProperties(Material material, int seed, bool randomize) { material.SetFloat("depthMultiplier", depthMultiplier); material.SetFloat("alphaMultiplier", alphaMultiplier); material.SetTexture("waveNormalA", waveNormalA); material.SetTexture("waveNormalB", waveNormalB); material.SetFloat("waveStrength", waveStrength); material.SetFloat("waveNormalScale", waveScale); material.SetFloat("waveSpeed", waveSpeed); material.SetFloat("smoothness", smoothness); material.SetVector("params", testParams); if (randomize) { var random = new PRNG(seed); var randomColA = Color.HSVToRGB(random.Value(), random.Range(0.6f, 0.8f), random.Range(0.65f, 1)); var randomColB = ColourHelper.TweakHSV(randomColA, random.SignedValue() * 0.2f, random.SignedValue() * 0.2f, random.Range(-0.5f, -0.4f) ); material.SetColor("colA", randomColA); material.SetColor("colB", randomColB); material.SetColor("specularCol", Color.white); } else { material.SetColor("colA", colA); material.SetColor("colB", colB); material.SetColor("specularCol", specularCol); } }
private void SetPointX(double?value) { if (_sceneState != null) { switch (_sceneState.ColorMode) { case "ct": _mirek = ColourHelper.GetMirekFromX(value); _sceneState.SetSaturationAndColourTemperature(_sceneStates.Connection, _saturation, _mirek); RaisePropertyChanged("Mirek"); RaisePropertyChanged("Kelvin"); break; case "xy": if (value != null) { _sceneState.CIEColor[0] = value.Value; } break; case "hs": _hue = ColourHelper.GetHueFromX(value); _sceneState.SetSaturationAndHue(_sceneStates.Connection, _saturation, _hue); RaisePropertyChanged("Hue"); break; } RaisePropertyChanged("Color"); } }
private void SetPointY(double?value) { if (_sceneState != null) { switch (_sceneState.ColorMode) { case "ct": _saturation = ColourHelper.GetSaturationFromY(value); _sceneState.SetSaturationAndColourTemperature(_sceneStates.Connection, _saturation, _mirek); RaisePropertyChanged("Saturation"); break; case "xy": if (value != null) { _sceneState.CIEColor[1] = value.Value; } break; case "hs": _saturation = ColourHelper.GetSaturationFromY(value); _sceneState.SetSaturationAndHue(_sceneStates.Connection, _saturation, _hue); RaisePropertyChanged("Saturation"); break; } RaisePropertyChanged("Color"); } }
// // Delete from YT Music // private void PbDeleteYTUploaded_Click(object sender, EventArgs e) { if (MetroMessageBox.Show(this, "\r\nThis will delete the selected tracks from YouTube Music.\r\n\r\n" + "Are you sure you want to do this?", "Confirm Action", MessageBoxButtons.YesNo, MessageBoxIcon.Error, 150) == DialogResult.Yes) { ChangesMade = true; ShowPreloader(true); AppendUpdatesText("Deleting from YouTube Music...", ColourHelper.HexStringToColor("#e20000")); DeselectAllActionButtons(); try { DeleteTracksFromYouTubeMusic(); } catch { DisableAllActionButtons(false); } } }
public static string ToDisplayCss(this CustomCss customcss) { var sb = new StringBuilder(); if (!string.IsNullOrEmpty(customcss.background)) { if (customcss.background.Contains("repeat")) { sb.Append(".custom_background { background:" + customcss.background + "; }"); } else { sb.Append(".custom_background { background-color:" + customcss.background + "; }"); } } if (!string.IsNullOrEmpty(customcss.text)) { sb.Append(".custom_text { color: " + customcss.text + "; }"); } if (!string.IsNullOrEmpty(customcss.link)) { var top = customcss.link.FromRGBToColor(); double hue; double saturation; double value; ColourHelper.ColourToHSV(top, out hue, out saturation, out value); value = value * 0.7; // make darker var bottom = ColourHelper.ColourFromHSV(hue, saturation, value); sb.Append(".custom_link > a { color: #" + bottom.ToHTMLColor() + "; }"); sb.Append(".custom_link > a:hover { text-decoration:underline; }"); } if (!string.IsNullOrEmpty(customcss.border)) { sb.Append(".custom_border { border: " + customcss.border + " !important; }"); } if (!string.IsNullOrEmpty(customcss.navigation)) { var top = customcss.navigation.FromRGBToColor(); double hue; double saturation; double value; ColourHelper.ColourToHSV(top, out hue, out saturation, out value); value = value * 0.8; // make darker var bottom = ColourHelper.ColourFromHSV(hue, saturation, value); sb.Append(".custom_navigation {"); sb.AppendFormat("background-color: {0};", bottom.ToHTMLColor()); sb.AppendFormat("background-image: -moz-linear-gradient(top, #{0}, #{1});", top.ToHTMLColor(), bottom.ToHTMLColor()); sb.AppendFormat("background-image: -webkit-gradient(linear, left top, left bottom, from(#{0}), to(#{1}));", top.ToHTMLColor(), bottom.ToHTMLColor()); sb.AppendFormat("-ms-filter: \"progid:DXImageTransform.Microsoft.gradient(startColorstr=#{0},endColorstr=#{1})\";", top.ToHTMLColor(), bottom.ToHTMLColor()); sb.AppendFormat("filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#{0},endColorstr=#{1});", top.ToHTMLColor(), bottom.ToHTMLColor()); sb.Append("}"); } return(sb.ToString()); }
private void CheckUnhover() { if (!bg.drawRectangle.Contains(MouseManager.MousePoint)) { bg.FadeColour(ColourHelper.ChangeAlpha(bg.InitialColour, 25), 100); } }
private void CheckQuestConditions() { if (worldMapObject == null) { Debug.Log("Quest giver does not have a world map object"); return; } List <Quest> questsWhichCanBeOffered = new List <Quest> (); for (int i = 0; i < questsGiven.Count; i++) { if (QuestManager.instance.QuestCanBeOffered(questsGiven[i])) { questsWhichCanBeOffered.Add(questsGiven[i]); } } if (questsWhichCanBeOffered.Count > 0) { worldMapObject.Register("Quest\n" + ColourHelper.TagColour(ColourHelper.TagSize(string.Join("\n", questsWhichCanBeOffered.Select(x => "- " + x.questName).ToList()) + "\n", 80), ColourDescription.OffWhiteText)); } else { worldMapObject.Unregister(); } }
private void explode(int beat, float strength = 1) { pDrawable explosion = explosions[beat]; if (explosion.Alpha == 0 && !menuBackgroundNew.IsAwesome && osuLogo.ScaleScalar >= 0.6f) { explosion.ScaleScalar *= 1.3f; explosion.FadeIn(100); } if (!menuBackgroundNew.IsAwesome) { float adjust = beat == 0 ? (1 - 0.1f * strength) : (beat == 1 ? (1 + 0.05f * strength) : 1); if (osuLogo.Transformations.Count != 0 && osuLogo.Transformations[0] is TransformationBounce) { ((TransformationBounce)osuLogo.Transformations[0]).EndFloat *= adjust; } else { osuLogo.ScaleScalar *= adjust; osuLogo.ScaleTo(0.625f, 500, EasingTypes.In); } } explosion.FlashColour(ColourHelper.Lighten2(explosion.Colour, 0.4f * strength), 350); explosion.ScaleScalar *= 1 + (0.2f * strength); explosion.ScaleTo(sizeForExplosion(beat), 400, EasingTypes.In); }
private void toolStripMenuItem1_Click(object sender, EventArgs e) { if (ColourHelper.EditColor(ref this._maxColour)) { this._core.Options.HeatMapMaxColour = this._maxColour; this.GenerateHeat(); } }
private void notANumberToolStripMenuItem_Click(object sender, EventArgs e) { if (ColourHelper.EditColor(ref this._nanColour)) { this._core.Options.HeatMapNanColour = this._nanColour; this.GenerateHeat(); } }
private void outOfRangeToolStripMenuItem_Click(object sender, EventArgs e) { if (ColourHelper.EditColor(ref this._oorColour)) { this._core.Options.HeatMapOorColour = this._oorColour; this.GenerateHeat(); } }
public override void GetXColumns(CustomColumnRequest request) { var columns = request.Results.Cast <GroupInfoBase>(); columns.Add("Colour", z => ColourHelper.ColourToName(z.Colour), z => z.Colour); columns.Add("Light colour", z => ColourHelper.ColourToName(z.ColourLight), z => z.ColourLight); columns.Add("Graph icon", z => z.GraphIcon, z => z.Colour); }
/// <summary> /// Shows the colour chooser when the button is clicked. /// </summary> protected override void OnClick(EventArgs e) { Color colour = BackColor; if (ColourHelper.EditColor(ref colour)) { BackColor = colour; } }
public static void LoadSkinElements() { colourTextActive = SkinManager.Colours[@"SongSelectActiveText"]; colourTextInactive = SkinManager.Colours[@"SongSelectInactiveText"]; colourTextInactiveFaded = ColourHelper.ChangeAlpha(colourTextInactive, 50); s_menuButtonBackground = TextureManager.Load(@"menu-button-background"); s_star = TextureManager.Load(@"star"); }
private void ResetUserDatabase() { DisableAllActionButtons(true); Database.Maintenance.ResetDatabase(); AppendUpdatesText("Database reset complete.", ColourHelper.HexStringToColor("#0d5601")); DisableAllActionButtons(false); ShowPreloader(false); }
protected void SetCaption(string format, params Associational[] namableItems) { if (this._captionBar != null) { format = format.Replace("{HIGHLIGHTED}", "highlighted in " + ColourHelper.ColourToName(this._core.Options.Colours.NotableHighlight).ToLower()); this._captionBar.SetText(format, namableItems); } }
private void GetArtists() { DisableAllActionButtons(true); SetTreeViewEnabled(false); ShowPreloader(true); AppendUpdatesText("Fetching artists...", ColourHelper.HexStringToColor("#0f0466")); Requests.ArtistCache = Requests.GetArtists(MainForm.Settings.AuthenticationCookie); BindArtists(true); ClearFields(); }
public override void Initialize() { leftFinger = new pSprite(TextureManager.Load(OsuTexture.finger_inner), new Vector2(-100, 200)) { Field = FieldTypes.GamefieldSprites, Origin = OriginTypes.Centre, ExactCoordinates = false, Colour = ColourHelper.Lighten2(Color4.LimeGreen, 0.5f), Alpha = 0.3f, Additive = true }; leftFinger2 = new pSprite(TextureManager.Load(OsuTexture.finger_outer), Vector2.Zero) { Field = FieldTypes.GamefieldSprites, Origin = OriginTypes.Centre, Colour = Color4.LimeGreen, ExactCoordinates = false, Alpha = 0.3f, Additive = false }; rightFinger = new pSprite(TextureManager.Load(OsuTexture.finger_inner), new Vector2(612, 200)) { Field = FieldTypes.GamefieldSprites, Origin = OriginTypes.Centre, Colour = ColourHelper.Lighten2(Color4.Red, 0.5f), ExactCoordinates = false, Alpha = 0.3f, Additive = true }; rightFinger2 = new pSprite(TextureManager.Load(OsuTexture.finger_outer), Vector2.Zero) { Field = FieldTypes.GamefieldSprites, Origin = OriginTypes.Centre, Colour = Color4.Red, ExactCoordinates = false, Alpha = 0.3f, Additive = false }; leftFinger.Transform(new TransformationV(new Vector2(-100, 130), idleLeft, Clock.ModeTime, Clock.ModeTime + 800, EasingTypes.In)); rightFinger.Transform(new TransformationV(new Vector2(612, 130), idleRight, Clock.ModeTime, Clock.ModeTime + 800, EasingTypes.In)); spriteManager.Add(leftFinger); spriteManager.Add(rightFinger); spriteManager.Add(leftFinger2); spriteManager.Add(rightFinger2); fingers.Add(leftFinger); fingers.Add(rightFinger); base.Initialize(); }
private void TbSearchArtists_TextChanged(object sender, EventArgs e) { tvUploads.AfterSelect -= TvUploads_AfterSelect; if (tbSearchArtists.Text == "") { foreach (TreeNode artistNode in tvUploads.Nodes[0].Nodes) { artistNode.BackColor = Color.White; } tvUploads.AfterSelect += TvUploads_AfterSelect; return; } TreeNode heightlightedNode = null; _tnMatchList = new List <TreeNode>(); if (tvUploads.Nodes != null && tvUploads.Nodes.Count > 0) { foreach (TreeNode artistNode in tvUploads.Nodes[0].Nodes) { artistNode.BackColor = Color.White; if (artistNode.Text.ToLower().Contains(tbSearchArtists.Text)) { tvUploads.SelectedNode = artistNode; artistNode.BackColor = ColourHelper.HexStringToColor("#8eea88"); heightlightedNode = artistNode; ScrollUploadsArtistNodeToCentre(heightlightedNode); tvUploads.SelectedNode = null; _currentMatchNodeIndex = 0; break; } } if (heightlightedNode != null) { foreach (TreeNode artistNode in tvUploads.Nodes[0].Nodes) { if (artistNode.Text.ToLower().Contains(tbSearchArtists.Text)) { _tnMatchList.Add(artistNode); } if (artistNode != heightlightedNode) { artistNode.BackColor = Color.White; } } } } tvUploads.AfterSelect += TvUploads_AfterSelect; }
protected void btnApplyAllChanges_Click(object sender, EventArgs e) { //Create product list from json posted from client List <colour> colours = new List <colour>(); var coloursJson = Colour_Data_To_Post_To_Server.Text; dynamic coloursResponse = JsonConvert.DeserializeObject(coloursJson); if (coloursResponse.Count > 0) { List <object> colourObjects = coloursResponse.ToObject <List <object> >(); foreach (var obj in colourObjects) { colour item = new colour(); int colour_id = -1; Int32.TryParse(Helper.GetPropValue(obj + "", "colour_id") + "", out colour_id); item.colour_id = colour_id; item.colour_name = Helper.GetPropValue(obj + "", "colour_name") + ""; item.colour_description = Helper.GetPropValue(obj + "", "colour_description") + ""; item.create_date = Helper.ConverToDateTime(Helper.GetPropValue(obj + "", "create_date") + ""); colours.Add(item); } } //Delete records from product //Get product ids from json posted from client var deletedIdsJson = txtDeletedIds.Text; dynamic deletedIdsResponse = JsonConvert.DeserializeObject(deletedIdsJson); if (deletedIdsResponse.Count > 0) { List <int> deletedIds = deletedIdsResponse.ToObject <List <int> >(); if (deletedIds.Count > 0) { foreach (var id in deletedIds) { var found = colours.Find(x => x.colour_id == id); if (found != null) { colours.Remove(found); } } ColourHelper.DeleteColourByIds(deletedIds); } } ColourHelper.Updatecolours(colours); PushDataToClient(); }
private void ResetUserDatabase() { new Thread((ThreadStart) delegate { DisableAllActionButtons(true); DataAccess.ResetDatabase(); AppendUpdatesText("Database reset complete.", ColourHelper.HexStringToColor("#0d5601")); DisableAllActionButtons(false); ShowPreloader(false); }).Start(); }