60 references to IdealToReal
PresentationCore (60)
MS\Internal\TextFormatting\FullTextLine.cs (6)
347
double realFormatWidth = _metrics._formatter.
IdealToReal
(finiteFormatWidth, PixelsPerDip);
545
_metrics._formatter.
IdealToReal
(_paragraphWidth, PixelsPerDip),
546
_metrics._formatter.
IdealToReal
(_metrics._height, PixelsPerDip)
977
return _metrics._formatter.
IdealToReal
(LSLineUToParagraphU(DistanceFromCharacterHit(characterHit)), PixelsPerDip);
2576
get { return _metrics._formatter.
IdealToReal
(_textMinWidthAtTrailing + _metrics._textStart, PixelsPerDip); }
2630
double paragraphWidth = _metrics._formatter.
IdealToReal
(_paragraphWidth, PixelsPerDip);
MS\Internal\TextFormatting\LineServicesCallbacks.cs (17)
1226
penThickness = currentLine.Formatter.
IdealToReal
(ulThickness * penThickness, currentLine.PixelsPerDip);
1230
penThickness = currentLine.Formatter.
IdealToReal
(penThickness * lsrun.EmSize, currentLine.PixelsPerDip);
1257
unitValue = currentLine.Formatter.
IdealToReal
(lsrun.EmSize, currentLine.PixelsPerDip);
1270
double lineLength = currentLine.Formatter.
IdealToReal
(ulLength, currentLine.PixelsPerDip);
2468
currentLine.Formatter.
IdealToReal
(currentLine.LSLineUToParagraphU(lsrunOrigin.x), currentLine.PixelsPerDip)+ Draw.VectorToLineOrigin.X,
2469
currentLine.Formatter.
IdealToReal
((lsrunOrigin.y + lsrun.BaselineMoveOffset), currentLine.PixelsPerDip) + Draw.VectorToLineOrigin.Y
3067
glyphAdvances = new ThousandthOfEmRealDoubles(textFormatterImp.
IdealToReal
(lsrun.EmSize, currentLine.PixelsPerDip), glyphCount);
3068
glyphOffsets = new ThousandthOfEmRealPoints(textFormatterImp.
IdealToReal
(lsrun.EmSize, currentLine.PixelsPerDip), glyphCount);
3073
glyphAdvances[i] = textFormatterImp.
IdealToReal
(piJustifiedGlyphAdvances[i], currentLine.PixelsPerDip);
3075
textFormatterImp.
IdealToReal
(piiGlyphOffsets[i].du, currentLine.PixelsPerDip),
3076
textFormatterImp.
IdealToReal
(piiGlyphOffsets[i].dv, currentLine.PixelsPerDip)
3101
glyphAdvances.Add(textFormatterImp.
IdealToReal
(piJustifiedGlyphAdvances[i], currentLine.PixelsPerDip));
3109
textFormatterImp.
IdealToReal
(piiGlyphOffsets[i].du, currentLine.PixelsPerDip),
3110
textFormatterImp.
IdealToReal
(piiGlyphOffsets[i].dv, currentLine.PixelsPerDip)
3210
charWidths = new ThousandthOfEmRealDoubles(textFormatterImp.
IdealToReal
(lsrun.EmSize, Draw.CurrentLine.PixelsPerDip), cchText);
3214
charWidths[i] = textFormatterImp.
IdealToReal
(piCharAdvances[i], Draw.CurrentLine.PixelsPerDip);
3238
charWidths.Add(textFormatterImp.
IdealToReal
(piCharAdvances[i], Draw.CurrentLine.PixelsPerDip));
MS\Internal\TextFormatting\LineServicesRun.cs (9)
315
xy = new Point(line.Formatter.
IdealToReal
(line.ParagraphWidth, line.PixelsPerDip) - vectorToOrigin.X - u + origin.X, v + origin.Y);
348
xy = new Point(line.Formatter.
IdealToReal
(line.ParagraphWidth - u, line.PixelsPerDip) - vectorToOrigin.X + origin.X, line.Formatter.
IdealToReal
(v, line.PixelsPerDip) + origin.Y);
352
xy = new Point(line.Formatter.
IdealToReal
(u, line.PixelsPerDip) + vectorToOrigin.X + origin.X, line.Formatter.
IdealToReal
(v, line.PixelsPerDip) + origin.Y);
414
new Point(line.Formatter.
IdealToReal
(topLeft.x, line.PixelsPerDip), line.Formatter.
IdealToReal
(topLeft.y, line.PixelsPerDip)),
415
new Point(line.Formatter.
IdealToReal
(bottomRight.x, line.PixelsPerDip), line.Formatter.
IdealToReal
(bottomRight.y, line.PixelsPerDip))
MS\Internal\TextFormatting\SimpleTextLine.cs (18)
309
_baselineOffset = formatter.
IdealToReal
(TextFormatterImp.RealToIdeal(realAscent), PixelsPerDip);
313
_height = formatter.
IdealToReal
(TextFormatterImp.RealToIdeal(realHeight), PixelsPerDip);
317
_height = formatter.
IdealToReal
(TextFormatterImp.RealToIdeal(realAscent) + TextFormatterImp.RealToIdeal(realDescent), PixelsPerDip);
326
_height = formatter.
IdealToReal
((int)Math.Round(pap.DefaultTypeface.LineSpacing(pap.EmSize, Constants.DefaultIdealToReal, PixelsPerDip, _settings.TextFormattingMode)), PixelsPerDip);
327
_baselineOffset = formatter.
IdealToReal
((int)Math.Round(pap.DefaultTypeface.Baseline(pap.EmSize, Constants.DefaultIdealToReal, PixelsPerDip, _settings.TextFormattingMode)), PixelsPerDip);
357
_offset = formatter.
IdealToReal
(_idealOffsetUnRounded, PixelsPerDip);
362
_offset = formatter.
IdealToReal
(_idealOffsetUnRounded, PixelsPerDip);
368
_width = formatter.
IdealToReal
(idealWidth, PixelsPerDip);
369
_widthAtTrailing = formatter.
IdealToReal
(idealWidthAtTrailing, PixelsPerDip);
370
_paragraphWidth = formatter.
IdealToReal
(paragraphWidth, PixelsPerDip);
464
return _settings.Formatter.
IdealToReal
(idealAdvance + _idealOffsetUnRounded, PixelsPerDip);
599
_settings.Formatter.
IdealToReal
(idealXRelativeToOrigin, PixelsPerDip) + origin.X,
917
displayGlyphAdvances[i] = _settings.Formatter.
IdealToReal
(run.NominalAdvances[i], PixelsPerDip);
926
displayGlyphAdvances.Add(_settings.Formatter.
IdealToReal
(run.NominalAdvances[i], PixelsPerDip));
1671
formatter.
IdealToReal
(widthLeft, pixelsPerDip),
1763
displayGlyphAdvances[i] = _textFormatterImp.
IdealToReal
(NominalAdvances[i], _pixelsPerDip);
1772
displayGlyphAdvances.Add(_textFormatterImp.
IdealToReal
(NominalAdvances[i], _pixelsPerDip));
1837
dxUnderline += _textFormatterImp.
IdealToReal
(NominalAdvances[i], _pixelsPerDip);
MS\Internal\TextFormatting\TextMetrics.cs (7)
358
get { return _formatter.
IdealToReal
(_paragraphToText - _textStart, _pixelsPerDip); }
367
get { return _formatter.
IdealToReal
(_textWidthAtTrailing + _textStart, _pixelsPerDip); }
376
get { return _formatter.
IdealToReal
(_textWidth + _textStart, _pixelsPerDip); }
385
get { return _formatter.
IdealToReal
(_height, _pixelsPerDip); }
395
get { return _formatter.
IdealToReal
(_textHeight, _pixelsPerDip); }
404
get { return _formatter.
IdealToReal
(_baselineOffset, _pixelsPerDip); }
414
get { return _formatter.
IdealToReal
(_textAscent, _pixelsPerDip); }
MS\Internal\TextFormatting\TextStore.cs (3)
2348
metrics = textObject.Format(_settings.Formatter.
IdealToReal
(widthLeft, _settings.TextSource.PixelsPerDip));
2355
_settings.Formatter.
IdealToReal
((Constants.IdealInfiniteWidth - currentPosition), _settings.TextSource.PixelsPerDip),
2360
else if (metrics.Width > _settings.Formatter.
IdealToReal
((Constants.IdealInfiniteWidth - currentPosition), _settings.TextSource.PixelsPerDip))