1 write to _metrics
PresentationCore (1)
MS\Internal\TextFormatting\FullTextLine.cs (1)
163_metrics = new TextMetrics
91 references to _metrics
PresentationCore (91)
MS\Internal\TextFormatting\FullTextLine.cs (91)
193_metrics._formatter = fullText.Formatter; 194Debug.Assert(_metrics._formatter != null); 215TextFormatterContext context = _metrics._formatter.AcquireContext(fullText, IntPtr.Zero); 318_metrics.Compute( 329_textMinWidthAtTrailing = lineWidths.upMinStartTrailing - _metrics._textStart; 339if (_metrics._textStart + _metrics._textWidthAtTrailing > finiteFormatWidth) 346double realFormatWidth = _metrics._formatter.IdealToReal(finiteFormatWidth, PixelsPerDip); 456_metrics.AppendCollapsingSymbolWidth(symbolIdealWidth); 544_metrics._formatter.IdealToReal(_paragraphWidth, PixelsPerDip), 545_metrics._formatter.IdealToReal(_metrics._height, PixelsPerDip) 585LSRECT rect = new LSRECT(0, 0, _metrics._textWidthAtTrailing, _metrics._height); 590context = _metrics._formatter.AcquireContext( 600LSPOINT lsRefOrigin = new LSPOINT(0, _metrics._baselineOffset); 667LSLineUToParagraphU(_metrics._textStart + _metrics._textWidthAtTrailing - symbolIdealWidth), 668_metrics._baselineOffset, 728_metrics._formatter.GlyphingCache, 744Debug.Assert(_metrics._height > 0); 745line._metrics._formatter = _metrics._formatter; 746line._metrics._height = _metrics._height; 747line._metrics._baselineOffset = _metrics._baselineOffset; 779line._metrics._cchDepend = 0; // no dependency 786if (line._metrics._cchLength < Length) 789_cpFirst + line._metrics._cchLength, 790Length - line._metrics._cchLength, 795line._metrics._cchLength = Length; 864int lineEndDistance = _metrics._textStart + _metrics._textWidthAtTrailing; 974TextFormatterImp.VerifyCaretCharacterHit(characterHit, _cpFirst, _metrics._cchLength); 976return _metrics._formatter.IdealToReal(LSLineUToParagraphU(DistanceFromCharacterHit(characterHit)), PixelsPerDip); 994if (characterHit.FirstCharacterIndex >= _cpFirst + _metrics._cchLength) 997return _metrics._textStart + _metrics._textWidthAtTrailing; 1006int lineEndDistance = _metrics._textStart + _metrics._textWidthAtTrailing; 1134TextFormatterImp.VerifyCaretCharacterHit(characterHit, _cpFirst, _metrics._cchLength); 1227TextFormatterImp.VerifyCaretCharacterHit(characterHit, _cpFirst, _metrics._cchLength); 1393while (lscpVisisble < _metrics._lscpLim) 1412lscpVisisble = Math.Min(lscpVisisble, _metrics._lscpLim - 1); 1501if(firstTextSourceCharacterIndex > _cpFirst + _metrics._cchLength - textLength) 1503textLength = (_cpFirst + _metrics._cchLength - firstTextSourceCharacterIndex); 1622_metrics._height 1702_metrics._height 1750new LSPOINT(u, _metrics._height), 1798_metrics._height 1826_metrics._height 1876_metrics._height 1897_metrics._height 2019_metrics._baselineOffset - lsrun.BaselineOffset + lsrun.BaselineMoveOffset 2025_metrics._baselineOffset - lsrun.BaselineOffset + lsrun.BaselineMoveOffset + lsrun.Height 2066int cchLeft = _metrics._cchLength; 2120TextFormatterContext context = _metrics._formatter.AcquireContext( 2186return _metrics.GetTextLineBreak(IntPtr.Zero); 2199if(_metrics._textWidth == _metrics._textWidthAtTrailing) 2204return _metrics._cchNewline; 2211CharacterHit characterHit = CharacterHitFromDistance(_metrics._textWidthAtTrailing + _metrics._textStart); 2212return _cpFirst + _metrics._cchLength - characterHit.FirstCharacterIndex - characterHit.TrailingLength; 2223get { return _metrics.Length; } 2233get { return _metrics.DependentLength; } 2242get { return _metrics.NewlineLength; } 2251get { return _metrics.Start; } 2260get { return _metrics.Width; } 2269get { return _metrics.WidthIncludingTrailingWhitespace; } 2278get { return _metrics.Height; } 2288get { return _metrics.TextHeight; } 2297get { return _metrics.Baseline; } 2307get { return _metrics.TextBaseline; } 2317get { return _metrics.MarkerBaseline; } 2326get { return _metrics.MarkerHeight; } 2501int lscpValidQuery = (lscpQuery < _metrics._lscpLim ? lscpQuery : _metrics._lscpLim - 1); 2548return u + _metrics._paragraphToText - _metrics._textStart; 2560return u - _metrics._paragraphToText + _metrics._textStart; 2565get { return _metrics._baselineOffset; } 2575get { return _metrics._formatter.IdealToReal(_textMinWidthAtTrailing + _metrics._textStart, PixelsPerDip); } 2585get { return _metrics._formatter; } 2629double paragraphWidth = _metrics._formatter.IdealToReal(_paragraphWidth, PixelsPerDip); 2695if (lscp >= _metrics._lscpLim) 2700return _cpFirst + _metrics._cchLength; 2712} while(offsetToFirstCp < 0 && ++lscp < _metrics._lscpLim);