1 instantiation of CharacterMetrics
PresentationCore (1)
MS\Internal\FontFace\CompositeFontParser.cs (1)
741new CharacterMetrics(metrics)
58 references to CharacterMetrics
PresentationCore (57)
System\Windows\Media\CharacterMetrics.cs (2)
274CharacterMetrics other = obj as CharacterMetrics;
System\Windows\Media\CharacterMetricsDictionary.cs (54)
12public sealed class CharacterMetricsDictionary : IDictionary<int, CharacterMetrics>, SC.IDictionary 27public IEnumerator<KeyValuePair<int, CharacterMetrics>> GetEnumerator() 47public bool TryGetValue(int key, out CharacterMetrics value) 84public void Add(KeyValuePair<int, CharacterMetrics> item) 106public bool Contains(KeyValuePair<int, CharacterMetrics> item) 115public void CopyTo(KeyValuePair<int, CharacterMetrics>[] array, int index) 124CharacterMetrics[][] pageTable = _pageTable; 131CharacterMetrics[] page = pageTable[i]; 136CharacterMetrics metrics = page[j]; 142array[k++] = new KeyValuePair<int, CharacterMetrics>( 157public bool Remove(KeyValuePair<int, CharacterMetrics> item) 188foreach (KeyValuePair<int, CharacterMetrics> item in this) 204foreach (KeyValuePair<int, CharacterMetrics> item in this) 218public void Add(int key, CharacterMetrics value) 242public CharacterMetrics this[int key] 261public ICollection<CharacterMetrics> Values 322private CharacterMetrics[][] _pageTable = null; 325internal CharacterMetrics[] GetPage(int i) 330private CharacterMetrics[] GetPageFromUnicodeScalar(int unicodeScalar) 334CharacterMetrics[] page; 341_pageTable[i] = page = new CharacterMetrics[PageSize]; 346_pageTable = new CharacterMetrics[PageCount][]; 347_pageTable[i] = page = new CharacterMetrics[PageSize]; 353private void SetValue(int key, CharacterMetrics value, bool failIfExists) 360CharacterMetrics[] page = GetPageFromUnicodeScalar(key); 370internal CharacterMetrics GetValue(int key) 372CharacterMetrics metrics = null; 376CharacterMetrics[] page = _pageTable[key >> PageShift]; 384private bool RemoveValue(int key, CharacterMetrics value) 388CharacterMetrics[] page = _pageTable[key >> PageShift]; 392CharacterMetrics metrics = page[i]; 405private CharacterMetrics GetNextValue(ref int unicodeScalar) 407CharacterMetrics[][] pageTable = _pageTable; 414CharacterMetrics[] page = pageTable[i]; 419CharacterMetrics metrics = page[j]; 440CharacterMetrics[][] pageTable = _pageTable; 445CharacterMetrics[] page = pageTable[i]; 464foreach (KeyValuePair<int, CharacterMetrics> pair in this) 471private CharacterMetrics[] GetValues() 473CharacterMetrics[] result = new CharacterMetrics[Count]; 475foreach (KeyValuePair<int, CharacterMetrics> pair in this) 510private CharacterMetrics ConvertValue(object value) 512CharacterMetrics metrics = value as CharacterMetrics; 518throw new ArgumentException(SR.Format(SR.CannotConvertType, typeof(CharacterMetrics), value.GetType())); 521private struct Enumerator : SC.IDictionaryEnumerator, IEnumerator<KeyValuePair<int, CharacterMetrics>> 525private CharacterMetrics _value; 558KeyValuePair<int, CharacterMetrics> entry = GetCurrentEntry(); 564public KeyValuePair<int, CharacterMetrics> Current 568return new KeyValuePair<int, CharacterMetrics>(_unicodeScalar, _value); 572private KeyValuePair<int, CharacterMetrics> GetCurrentEntry() 575return new KeyValuePair<int, CharacterMetrics>(_unicodeScalar, _value); 584KeyValuePair<int, CharacterMetrics> entry = GetCurrentEntry();
System\Windows\Media\FamilyTypeface.cs (1)
296CharacterMetrics metrics = _characterMetrics.GetValue(characterString[i]);
PresentationFramework (1)
HashHelper.cs (1)
13typeof(System.Windows.Media.CharacterMetrics), // bug 1612093