public void SetLineMetrics(sbitLineMetrics lmetrics) { this.lAscender.Text = lmetrics.ascender.ToString(); this.lDescender.Text = lmetrics.descender.ToString(); this.lMinOriginSB.Text = lmetrics.minOriginSB.ToString(); this.lMinAdvanceSB.Text = lmetrics.minAdvanceSB.ToString(); this.lMaxBeforeBL.Text = lmetrics.maxBeforeBL.ToString(); this.lMinAfterBL.Text = lmetrics.minAfterBL.ToString(); this.lCaretSlopeNumerator.Text = lmetrics.caretSlopeNumerator.ToString(); this.lCaretSlopeDenominator.Text = lmetrics.caretSlopeDenominator.ToString(); this.lCaretOffset.Text = lmetrics.caretOffset.ToString(); }
static public sbitLineMetricsCache FromSbitLineMetrics(sbitLineMetrics slm) { sbitLineMetricsCache slmc = new sbitLineMetricsCache(); slmc.ascender = slm.ascender; slmc.descender = slm.descender; slmc.widthMax = slm.widthMax; slmc.caretSlopeNumerator = slm.caretSlopeNumerator; slmc.caretSlopeDenominator = slm.caretSlopeDenominator; slmc.caretOffset = slm.caretOffset; slmc.minOriginSB = slm.minOriginSB; slmc.minAdvanceSB = slm.minAdvanceSB; slmc.maxBeforeBL = slm.maxBeforeBL; slmc.minAfterBL = slm.minAfterBL; slmc.pad1 = slm.pad1; slmc.pad2 = slm.pad2; return slmc; }