GetHashCode() public method

public GetHashCode ( ) : int
return int
Beispiel #1
0
        public static SolidColorBrush GetSolidBrush(Color color)
        {
            lock (solidBrushes) {
                int hashcode = color.GetHashCode ();
                if (!solidBrushes.ContainsKey (hashcode))
                    solidBrushes [hashcode] = new SolidColorBrush (color);

                return solidBrushes [hashcode];
            }
        }
Beispiel #2
0
            public string GetFileName()
            {
                var hash = unchecked (
                    (1783 * (ulong)Content.GetHashCode()) ^
                    (1777 * (ulong)Foreground.GetHashCode()) ^
                    (1759 * (ulong)Background.GetHashCode()) ^
                    (1753 * (ulong)Font.FontFamily.Name.GetHashCode()) ^
                    (ulong)(1747 * Font.Size) ^
                    (ulong)(1741 * ZoomScale));

                return(hash.ToString());
            }
Beispiel #3
0
        public void MainColorCanvas_SelectedColorChanged(object sender, EventArgs e)
        {
            System.Windows.Media.Color mediaColor   = (System.Windows.Media.Color)Main_ColorCanvas.SelectedColor;
            System.Drawing.Color       drawingColor = System.Drawing.Color.FromArgb(mediaColor.A, mediaColor.R, mediaColor.G, mediaColor.B);

            HexCode_TextBox.Text    = GetHex(drawingColor);
            HashCode_TextBox.Text   = mediaColor.GetHashCode().ToString();
            Brightness_TextBox.Text = (drawingColor.GetBrightness() * 100).ToString() + "%";
            Saturation_TextBox.Text = (drawingColor.GetSaturation() * 100).ToString() + "%";
            Hue_TextBox.Text        = drawingColor.GetHue().ToString() + "°";
            RP_TextBox.Text         = (Math.Round(drawingColor.R / 256.0, 4) * 100).ToString() + "%";
            GP_TextBox.Text         = (Math.Round(drawingColor.G / 256.0, 4) * 100).ToString() + "%";
            BP_TextBox.Text         = (Math.Round(drawingColor.B / 256.0, 4) * 100).ToString() + "%";
            RM_TextBox.Text         = drawingColor.R.ToString();
            GM_TextBox.Text         = drawingColor.G.ToString();
            BM_TextBox.Text         = drawingColor.B.ToString();
        }
		public static DropShadowEffect GetDSE(int blurRadius, Color color, double opacity, Boolean isFrozen)
		{
			int hashKey = 3 * blurRadius.GetHashCode() + 5 * color.GetHashCode() + 7 * opacity.GetHashCode();

			if (!isFrozen || !_DSECache.ContainsKey(hashKey))
			{
				DropShadowEffect dse = new DropShadowEffect();
				dse.BlurRadius = blurRadius;
				dse.Color = color;
				dse.Opacity = opacity;
				dse.ShadowDepth = 0;
				dse.Direction = 0;
				if (!isFrozen)
					return dse;

				_DSECache[hashKey] = dse;
			}

			if (_DSECache[hashKey].CanFreeze)
				_DSECache[hashKey].Freeze();
			return _DSECache[hashKey];
		}
Beispiel #5
0
 public override int GetHashCode()
 {
     return(HashHelpers.CombineHashes(HashHelpers.CombineHashes(HashHelpers.CombineHashes(514229, _background.GetHashCode()), _grayscaleBias.GetHashCode()), Convert.ToInt32(_isEnabled)));
 }