1 instantiation of CharacterMetrics
PresentationCore (1)
MS\Internal\FontFace\CompositeFontParser.cs (1)
740new CharacterMetrics(metrics)
58 references to CharacterMetrics
PresentationCore (57)
System\Windows\Media\CharacterMetrics.cs (2)
273CharacterMetrics other = obj as CharacterMetrics;
System\Windows\Media\CharacterMetricsDictionary.cs (54)
11public sealed class CharacterMetricsDictionary : IDictionary<int, CharacterMetrics>, SC.IDictionary 26public IEnumerator<KeyValuePair<int, CharacterMetrics>> GetEnumerator() 46public bool TryGetValue(int key, out CharacterMetrics value) 83public void Add(KeyValuePair<int, CharacterMetrics> item) 105public bool Contains(KeyValuePair<int, CharacterMetrics> item) 114public void CopyTo(KeyValuePair<int, CharacterMetrics>[] array, int index) 123CharacterMetrics[][] pageTable = _pageTable; 130CharacterMetrics[] page = pageTable[i]; 135CharacterMetrics metrics = page[j]; 141array[k++] = new KeyValuePair<int, CharacterMetrics>( 156public bool Remove(KeyValuePair<int, CharacterMetrics> item) 187foreach (KeyValuePair<int, CharacterMetrics> item in this) 203foreach (KeyValuePair<int, CharacterMetrics> item in this) 217public void Add(int key, CharacterMetrics value) 241public CharacterMetrics this[int key] 260public ICollection<CharacterMetrics> Values 321private CharacterMetrics[][] _pageTable = null; 324internal CharacterMetrics[] GetPage(int i) 329private CharacterMetrics[] GetPageFromUnicodeScalar(int unicodeScalar) 333CharacterMetrics[] page; 340_pageTable[i] = page = new CharacterMetrics[PageSize]; 345_pageTable = new CharacterMetrics[PageCount][]; 346_pageTable[i] = page = new CharacterMetrics[PageSize]; 352private void SetValue(int key, CharacterMetrics value, bool failIfExists) 359CharacterMetrics[] page = GetPageFromUnicodeScalar(key); 369internal CharacterMetrics GetValue(int key) 371CharacterMetrics metrics = null; 375CharacterMetrics[] page = _pageTable[key >> PageShift]; 383private bool RemoveValue(int key, CharacterMetrics value) 387CharacterMetrics[] page = _pageTable[key >> PageShift]; 391CharacterMetrics metrics = page[i]; 404private CharacterMetrics GetNextValue(ref int unicodeScalar) 406CharacterMetrics[][] pageTable = _pageTable; 413CharacterMetrics[] page = pageTable[i]; 418CharacterMetrics metrics = page[j]; 439CharacterMetrics[][] pageTable = _pageTable; 444CharacterMetrics[] page = pageTable[i]; 463foreach (KeyValuePair<int, CharacterMetrics> pair in this) 470private CharacterMetrics[] GetValues() 472CharacterMetrics[] result = new CharacterMetrics[Count]; 474foreach (KeyValuePair<int, CharacterMetrics> pair in this) 509private CharacterMetrics ConvertValue(object value) 511CharacterMetrics metrics = value as CharacterMetrics; 517throw new ArgumentException(SR.Format(SR.CannotConvertType, typeof(CharacterMetrics), value.GetType())); 520private struct Enumerator : SC.IDictionaryEnumerator, IEnumerator<KeyValuePair<int, CharacterMetrics>> 524private CharacterMetrics _value; 557KeyValuePair<int, CharacterMetrics> entry = GetCurrentEntry(); 563public KeyValuePair<int, CharacterMetrics> Current 567return new KeyValuePair<int, CharacterMetrics>(_unicodeScalar, _value); 571private KeyValuePair<int, CharacterMetrics> GetCurrentEntry() 574return new KeyValuePair<int, CharacterMetrics>(_unicodeScalar, _value); 583KeyValuePair<int, CharacterMetrics> entry = GetCurrentEntry();
System\Windows\Media\FamilyTypeface.cs (1)
295CharacterMetrics metrics = _characterMetrics.GetValue(characterString[i]);
PresentationFramework (1)
HashHelper.cs (1)
13typeof(System.Windows.Media.CharacterMetrics), // bug 1612093