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