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