Exemplo n.º 1
0
        /// <summary>
        /// Measures the specified text. Helper method delegating functionality.
        /// </summary>
        /// <param name="processedText">The processed text.</param>
        /// <returns>
        /// Measured size.
        /// </returns>
        public SizeF Measure(ProcessedText processedText)
        {
            var test = new QFontDrawingPimitive(this);

            return(test.Measure(processedText));
        }
Exemplo n.º 2
0
        /// <summary>
        /// Measures the specified text. Helper method delegating functionality.
        /// </summary>
        /// <param name="text">The text.</param>
        /// <param name="alignment">The alignment.</param>
        /// <returns>
        /// Measured size.
        /// </returns>
        public SizeF Measure(string text, QFontAlignment alignment = QFontAlignment.Left)
        {
            var test = new QFontDrawingPimitive(this);

            return(test.Measure(text, alignment));
        }
Exemplo n.º 3
0
        /// <summary>
        /// Measures the specified text. Helper method delegating functionality.
        /// </summary>
        /// <param name="text">The text.</param>
        /// <param name="maxWidth">The maximum width.</param>
        /// <param name="alignment">The alignment.</param>
        /// <returns>
        /// Measured size.
        /// </returns>
        public SizeF Measure(string text, float maxWidth, QFontAlignment alignment)
        {
            var test = new QFontDrawingPimitive(this);

            return(test.Measure(text, maxWidth, alignment));
        }
Exemplo n.º 4
0
 /// <summary>
 /// Measures the specified text. Helper method delegating functionality.
 /// </summary>
 /// <param name="text">The text.</param>
 /// <param name="alignment">The alignment.</param>
 /// <returns>
 /// Measured size.
 /// </returns>
 public SizeF Measure(string text, QFontAlignment alignment = QFontAlignment.Left)
 {
     var test = new QFontDrawingPimitive(this);
     return test.Measure(text, alignment);
 }
Exemplo n.º 5
0
 /// <summary>
 /// Measures the specified text. Helper method delegating functionality.
 /// </summary>
 /// <param name="processedText">The processed text.</param>
 /// <returns>
 /// Measured size.
 /// </returns>
 public SizeF Measure(ProcessedText processedText)
 {
     var test = new QFontDrawingPimitive(this);
     return test.Measure(processedText);
 }
Exemplo n.º 6
0
 /// <summary>
 /// Measures the specified text. Helper method delegating functionality.
 /// </summary>
 /// <param name="text">The text.</param>
 /// <param name="maxWidth">The maximum width.</param>
 /// <param name="alignment">The alignment.</param>
 /// <returns>
 /// Measured size.
 /// </returns>
 public SizeF Measure(string text, float maxWidth, QFontAlignment alignment)
 {
     var test = new QFontDrawingPimitive(this);
     return test.Measure(text, maxWidth, alignment);
 }
Exemplo n.º 7
0
 private void PrintComment(QFont font, string comment, QFontAlignment alignment, ref float yOffset, QFontRenderOptions opts )
 {
     yOffset += 20;
     var pos = new Vector3(30f, Height - yOffset, 0f);
     var dp = new QFontDrawingPimitive(font, opts ?? new QFontRenderOptions());
     dp.Print(comment, pos, new SizeF(Width - 60, -1), alignment);
     yOffset += dp.Measure(comment, new SizeF(Width - 60, -1), alignment).Height;
     drawing.DrawingPimitiveses.Add(dp);
 }