1 write to _metrics
PresentationCore (1)
Core\CSharp\MS\Internal\TextFormatting\FullTextLine.cs (1)
194_metrics = new TextMetrics();
92 references to _metrics
PresentationCore (92)
Core\CSharp\MS\Internal\TextFormatting\FullTextLine.cs (92)
195_metrics._pixelsPerDip = pixelsPerDip; 230_metrics._formatter = fullText.Formatter; 231Debug.Assert(_metrics._formatter != null); 252TextFormatterContext context = _metrics._formatter.AcquireContext(fullText, IntPtr.Zero); 355_metrics.Compute( 366_textMinWidthAtTrailing = lineWidths.upMinStartTrailing - _metrics._textStart; 376if (_metrics._textStart + _metrics._textWidthAtTrailing > finiteFormatWidth) 383double realFormatWidth = _metrics._formatter.IdealToReal(finiteFormatWidth, PixelsPerDip); 493_metrics.AppendCollapsingSymbolWidth(symbolIdealWidth); 585_metrics._formatter.IdealToReal(_paragraphWidth, PixelsPerDip), 586_metrics._formatter.IdealToReal(_metrics._height, PixelsPerDip) 632LSRECT rect = new LSRECT(0, 0, _metrics._textWidthAtTrailing, _metrics._height); 637context = _metrics._formatter.AcquireContext( 647LSPOINT lsRefOrigin = new LSPOINT(0, _metrics._baselineOffset); 714LSLineUToParagraphU(_metrics._textStart + _metrics._textWidthAtTrailing - symbolIdealWidth), 715_metrics._baselineOffset, 775_metrics._formatter.GlyphingCache, 791Debug.Assert(_metrics._height > 0); 792line._metrics._formatter = _metrics._formatter; 793line._metrics._height = _metrics._height; 794line._metrics._baselineOffset = _metrics._baselineOffset; 826line._metrics._cchDepend = 0; // no dependency 833if (line._metrics._cchLength < Length) 836_cpFirst + line._metrics._cchLength, 837Length - line._metrics._cchLength, 842line._metrics._cchLength = Length; 911int lineEndDistance = _metrics._textStart + _metrics._textWidthAtTrailing; 1021TextFormatterImp.VerifyCaretCharacterHit(characterHit, _cpFirst, _metrics._cchLength); 1023return _metrics._formatter.IdealToReal(LSLineUToParagraphU(DistanceFromCharacterHit(characterHit)), PixelsPerDip); 1041if (characterHit.FirstCharacterIndex >= _cpFirst + _metrics._cchLength) 1044return _metrics._textStart + _metrics._textWidthAtTrailing; 1053int lineEndDistance = _metrics._textStart + _metrics._textWidthAtTrailing; 1181TextFormatterImp.VerifyCaretCharacterHit(characterHit, _cpFirst, _metrics._cchLength); 1274TextFormatterImp.VerifyCaretCharacterHit(characterHit, _cpFirst, _metrics._cchLength); 1440while (lscpVisisble < _metrics._lscpLim) 1459lscpVisisble = Math.Min(lscpVisisble, _metrics._lscpLim - 1); 1551if(firstTextSourceCharacterIndex > _cpFirst + _metrics._cchLength - textLength) 1553textLength = (_cpFirst + _metrics._cchLength - firstTextSourceCharacterIndex); 1672_metrics._height 1752_metrics._height 1800new LSPOINT(u, _metrics._height), 1848_metrics._height 1876_metrics._height 1926_metrics._height 1947_metrics._height 2069_metrics._baselineOffset - lsrun.BaselineOffset + lsrun.BaselineMoveOffset 2075_metrics._baselineOffset - lsrun.BaselineOffset + lsrun.BaselineMoveOffset + lsrun.Height 2116int cchLeft = _metrics._cchLength; 2176TextFormatterContext context = _metrics._formatter.AcquireContext( 2248return _metrics.GetTextLineBreak(IntPtr.Zero); 2261if(_metrics._textWidth == _metrics._textWidthAtTrailing) 2266return _metrics._cchNewline; 2273CharacterHit characterHit = CharacterHitFromDistance(_metrics._textWidthAtTrailing + _metrics._textStart); 2274return _cpFirst + _metrics._cchLength - characterHit.FirstCharacterIndex - characterHit.TrailingLength; 2285get { return _metrics.Length; } 2295get { return _metrics.DependentLength; } 2304get { return _metrics.NewlineLength; } 2313get { return _metrics.Start; } 2322get { return _metrics.Width; } 2331get { return _metrics.WidthIncludingTrailingWhitespace; } 2340get { return _metrics.Height; } 2350get { return _metrics.TextHeight; } 2359get { return _metrics.Baseline; } 2369get { return _metrics.TextBaseline; } 2379get { return _metrics.MarkerBaseline; } 2388get { return _metrics.MarkerHeight; } 2575int lscpValidQuery = (lscpQuery < _metrics._lscpLim ? lscpQuery : _metrics._lscpLim - 1); 2623return u + _metrics._paragraphToText - _metrics._textStart; 2635return u - _metrics._paragraphToText + _metrics._textStart; 2640get { return _metrics._baselineOffset; } 2650get { return _metrics._formatter.IdealToReal(_textMinWidthAtTrailing + _metrics._textStart, PixelsPerDip); } 2660get { return _metrics._formatter; } 2704double paragraphWidth = _metrics._formatter.IdealToReal(_paragraphWidth, PixelsPerDip); 2770if (lscp >= _metrics._lscpLim) 2775return _cpFirst + _metrics._cchLength; 2788} while(offsetToFirstCp < 0 && ++lscp < _metrics._lscpLim);