60 references to IdealToReal
PresentationCore (60)
MS\Internal\TextFormatting\FullTextLine.cs (6)
346
double realFormatWidth = _metrics._formatter.
IdealToReal
(finiteFormatWidth, PixelsPerDip);
544
_metrics._formatter.
IdealToReal
(_paragraphWidth, PixelsPerDip),
545
_metrics._formatter.
IdealToReal
(_metrics._height, PixelsPerDip)
976
return _metrics._formatter.
IdealToReal
(LSLineUToParagraphU(DistanceFromCharacterHit(characterHit)), PixelsPerDip);
2575
get { return _metrics._formatter.
IdealToReal
(_textMinWidthAtTrailing + _metrics._textStart, PixelsPerDip); }
2629
double paragraphWidth = _metrics._formatter.
IdealToReal
(_paragraphWidth, PixelsPerDip);
MS\Internal\TextFormatting\LineServicesCallbacks.cs (17)
1225
penThickness = currentLine.Formatter.
IdealToReal
(ulThickness * penThickness, currentLine.PixelsPerDip);
1229
penThickness = currentLine.Formatter.
IdealToReal
(penThickness * lsrun.EmSize, currentLine.PixelsPerDip);
1256
unitValue = currentLine.Formatter.
IdealToReal
(lsrun.EmSize, currentLine.PixelsPerDip);
1269
double lineLength = currentLine.Formatter.
IdealToReal
(ulLength, currentLine.PixelsPerDip);
2467
currentLine.Formatter.
IdealToReal
(currentLine.LSLineUToParagraphU(lsrunOrigin.x), currentLine.PixelsPerDip)+ Draw.VectorToLineOrigin.X,
2468
currentLine.Formatter.
IdealToReal
((lsrunOrigin.y + lsrun.BaselineMoveOffset), currentLine.PixelsPerDip) + Draw.VectorToLineOrigin.Y
3066
glyphAdvances = new ThousandthOfEmRealDoubles(textFormatterImp.
IdealToReal
(lsrun.EmSize, currentLine.PixelsPerDip), glyphCount);
3067
glyphOffsets = new ThousandthOfEmRealPoints(textFormatterImp.
IdealToReal
(lsrun.EmSize, currentLine.PixelsPerDip), glyphCount);
3072
glyphAdvances[i] = textFormatterImp.
IdealToReal
(piJustifiedGlyphAdvances[i], currentLine.PixelsPerDip);
3074
textFormatterImp.
IdealToReal
(piiGlyphOffsets[i].du, currentLine.PixelsPerDip),
3075
textFormatterImp.
IdealToReal
(piiGlyphOffsets[i].dv, currentLine.PixelsPerDip)
3100
glyphAdvances.Add(textFormatterImp.
IdealToReal
(piJustifiedGlyphAdvances[i], currentLine.PixelsPerDip));
3108
textFormatterImp.
IdealToReal
(piiGlyphOffsets[i].du, currentLine.PixelsPerDip),
3109
textFormatterImp.
IdealToReal
(piiGlyphOffsets[i].dv, currentLine.PixelsPerDip)
3209
charWidths = new ThousandthOfEmRealDoubles(textFormatterImp.
IdealToReal
(lsrun.EmSize, Draw.CurrentLine.PixelsPerDip), cchText);
3213
charWidths[i] = textFormatterImp.
IdealToReal
(piCharAdvances[i], Draw.CurrentLine.PixelsPerDip);
3237
charWidths.Add(textFormatterImp.
IdealToReal
(piCharAdvances[i], Draw.CurrentLine.PixelsPerDip));
MS\Internal\TextFormatting\LineServicesRun.cs (9)
314
xy = new Point(line.Formatter.
IdealToReal
(line.ParagraphWidth, line.PixelsPerDip) - vectorToOrigin.X - u + origin.X, v + origin.Y);
347
xy = new Point(line.Formatter.
IdealToReal
(line.ParagraphWidth - u, line.PixelsPerDip) - vectorToOrigin.X + origin.X, line.Formatter.
IdealToReal
(v, line.PixelsPerDip) + origin.Y);
351
xy = new Point(line.Formatter.
IdealToReal
(u, line.PixelsPerDip) + vectorToOrigin.X + origin.X, line.Formatter.
IdealToReal
(v, line.PixelsPerDip) + origin.Y);
413
new Point(line.Formatter.
IdealToReal
(topLeft.x, line.PixelsPerDip), line.Formatter.
IdealToReal
(topLeft.y, line.PixelsPerDip)),
414
new Point(line.Formatter.
IdealToReal
(bottomRight.x, line.PixelsPerDip), line.Formatter.
IdealToReal
(bottomRight.y, line.PixelsPerDip))
MS\Internal\TextFormatting\SimpleTextLine.cs (18)
308
_baselineOffset = formatter.
IdealToReal
(TextFormatterImp.RealToIdeal(realAscent), PixelsPerDip);
312
_height = formatter.
IdealToReal
(TextFormatterImp.RealToIdeal(realHeight), PixelsPerDip);
316
_height = formatter.
IdealToReal
(TextFormatterImp.RealToIdeal(realAscent) + TextFormatterImp.RealToIdeal(realDescent), PixelsPerDip);
325
_height = formatter.
IdealToReal
((int)Math.Round(pap.DefaultTypeface.LineSpacing(pap.EmSize, Constants.DefaultIdealToReal, PixelsPerDip, _settings.TextFormattingMode)), PixelsPerDip);
326
_baselineOffset = formatter.
IdealToReal
((int)Math.Round(pap.DefaultTypeface.Baseline(pap.EmSize, Constants.DefaultIdealToReal, PixelsPerDip, _settings.TextFormattingMode)), PixelsPerDip);
356
_offset = formatter.
IdealToReal
(_idealOffsetUnRounded, PixelsPerDip);
361
_offset = formatter.
IdealToReal
(_idealOffsetUnRounded, PixelsPerDip);
367
_width = formatter.
IdealToReal
(idealWidth, PixelsPerDip);
368
_widthAtTrailing = formatter.
IdealToReal
(idealWidthAtTrailing, PixelsPerDip);
369
_paragraphWidth = formatter.
IdealToReal
(paragraphWidth, PixelsPerDip);
463
return _settings.Formatter.
IdealToReal
(idealAdvance + _idealOffsetUnRounded, PixelsPerDip);
598
_settings.Formatter.
IdealToReal
(idealXRelativeToOrigin, PixelsPerDip) + origin.X,
916
displayGlyphAdvances[i] = _settings.Formatter.
IdealToReal
(run.NominalAdvances[i], PixelsPerDip);
925
displayGlyphAdvances.Add(_settings.Formatter.
IdealToReal
(run.NominalAdvances[i], PixelsPerDip));
1670
formatter.
IdealToReal
(widthLeft, pixelsPerDip),
1762
displayGlyphAdvances[i] = _textFormatterImp.
IdealToReal
(NominalAdvances[i], _pixelsPerDip);
1771
displayGlyphAdvances.Add(_textFormatterImp.
IdealToReal
(NominalAdvances[i], _pixelsPerDip));
1836
dxUnderline += _textFormatterImp.
IdealToReal
(NominalAdvances[i], _pixelsPerDip);
MS\Internal\TextFormatting\TextMetrics.cs (7)
357
get { return _formatter.
IdealToReal
(_paragraphToText - _textStart, _pixelsPerDip); }
366
get { return _formatter.
IdealToReal
(_textWidthAtTrailing + _textStart, _pixelsPerDip); }
375
get { return _formatter.
IdealToReal
(_textWidth + _textStart, _pixelsPerDip); }
384
get { return _formatter.
IdealToReal
(_height, _pixelsPerDip); }
394
get { return _formatter.
IdealToReal
(_textHeight, _pixelsPerDip); }
403
get { return _formatter.
IdealToReal
(_baselineOffset, _pixelsPerDip); }
413
get { return _formatter.
IdealToReal
(_textAscent, _pixelsPerDip); }
MS\Internal\TextFormatting\TextStore.cs (3)
2347
metrics = textObject.Format(_settings.Formatter.
IdealToReal
(widthLeft, _settings.TextSource.PixelsPerDip));
2354
_settings.Formatter.
IdealToReal
((Constants.IdealInfiniteWidth - currentPosition), _settings.TextSource.PixelsPerDip),
2359
else if (metrics.Width > _settings.Formatter.
IdealToReal
((Constants.IdealInfiniteWidth - currentPosition), _settings.TextSource.PixelsPerDip))