Пример #1
0
 public static bool IsClip(this TextRenderingMode mode)
 {
     return(mode == TextRenderingMode.FillClip ||
            mode == TextRenderingMode.StrokeClip ||
            mode == TextRenderingMode.FillThenStrokeClip ||
            mode == TextRenderingMode.NeitherClip);
 }
Пример #2
0
 public static bool IsFill(this TextRenderingMode mode)
 {
     return(mode == TextRenderingMode.Fill ||
            mode == TextRenderingMode.FillThenStroke ||
            mode == TextRenderingMode.FillClip ||
            mode == TextRenderingMode.FillThenStrokeClip);
 }
 /// <summary>Sets the <see cref="T:System.Windows.Media.TextRenderingMode" /> for the specified element.</summary>
 /// <param name="element">The element to set the <see cref="T:System.Windows.Media.TextRenderingMode" /> for.</param>
 /// <param name="value">The <see cref="T:System.Windows.Media.TextRenderingMode" /> to set on <paramref name="element" />.</param>
 /// <exception cref="T:System.ArgumentNullException">
 ///         <paramref name="element" /> is <see langword="null" />. </exception>
 // Token: 0x0600167E RID: 5758 RVA: 0x000702F2 File Offset: 0x0006E4F2
 public static void SetTextRenderingMode(DependencyObject element, TextRenderingMode value)
 {
     if (element == null)
     {
         throw new ArgumentNullException("element");
     }
     element.SetValue(TextOptions.TextRenderingModeProperty, value);
 }
Пример #4
0
        /// <summary>
        /// Sets the <see cref="TextRenderingMode"/> for this <see cref="FrameworkElement"/>.
        /// </summary>
        /// <exception cref="ArgumentNullException">
        /// The element is null.
        /// </exception>
        public static void SetTextRenderingMode(FrameworkElement element, TextRenderingMode value)
        {
            if (element == null)
            {
                throw new ArgumentNullException("element");
            }

            element.SetValue(TextRenderingModeProperty, value);
        }
Пример #5
0
        /// <summary>
        ///     Returns whether or not an enumeration instance a valid value.
        ///     This method is designed to be used with ValidateValueCallback, and thus
        ///     matches it's prototype.
        /// </summary>
        /// <param name="valueObject">
        ///     Enumeration value to validate.
        /// </param>
        /// <returns> 'true' if the enumeration contains a valid value, 'false' otherwise. </returns>
        public static bool IsTextRenderingModeValid(object valueObject)
        {
            TextRenderingMode value = (TextRenderingMode)valueObject;

            return((value == TextRenderingMode.Auto) ||
                   (value == TextRenderingMode.Aliased) ||
                   (value == TextRenderingMode.Grayscale) ||
                   (value == TextRenderingMode.ClearType));
        }
Пример #6
0
        public static UGTextAntialiasing ToUGTextAntialiasing(this TextRenderingMode textRendering)
        {
            switch (textRendering)
            {
            case TextRenderingMode.Auto:
                return(UGTextAntialiasing.Auto);

            case TextRenderingMode.Aliased:
                return(UGTextAntialiasing.Aliased);

            case TextRenderingMode.Grayscale:
                return(UGTextAntialiasing.Antialiased);

            case TextRenderingMode.ClearType:
                return(UGTextAntialiasing.SubpixelAntialiased);

            default:
                throw new NotSupportedException();
            }
        }
Пример #7
0
        /// <summary>
        /// Sets the rendering mode used to render the element's text.
        /// </summary>
        /// <param name="element">The element to modify.</param>
        /// <param name="value">A <see cref="TextRenderingMode"/> value which represents the rendering mode used to render the element's text.</param>
        public static void SetTextRenderingMode(DependencyObject element, TextRenderingMode value)
        {
            Contract.Require(element, nameof(element));

            element.SetValue(TextRenderingModeProperty, value);
        }
 void UpdateViewLayoutOptionsCache(FrameworkElement view)
 {
     m_textRenderingMode  = TextOptions.GetTextRenderingMode(view);
     m_textHintingMode    = TextOptions.GetTextHintingMode(view);
     m_textFormattingMode = TextOptions.GetTextFormattingMode(view);
 }
Пример #9
0
 public static NElement TextOptions(this NElement self, TextRenderingMode value)
 {
     return(self.Set(Properties.TextOptionsTextRenderingMode, value));
 }
Пример #10
0
        public static void SetTextRenderingMode(DependencyObject element, TextRenderingMode value)
        {
            if (element == null)
            {
                throw new ArgumentNullException("element");
            }

            element.SetValue(TextRenderingModeProperty, value);
        }
 public static void SetTextRenderingMode(System.Windows.DependencyObject element, TextRenderingMode value)
 {
 }
Пример #12
0
 /// <summary>
 /// Create a new <see cref="SetTextRenderingMode"/>.
 /// </summary>
 public SetTextRenderingMode(int mode)
 {
     Mode = (TextRenderingMode)mode;
 }
Пример #13
0
 /// <summary>
 /// Create a new <see cref="SetTextRenderingMode"/>.
 /// </summary>
 public SetTextRenderingMode(TextRenderingMode mode)
 {
     Mode = mode;
 }
Пример #14
0
 public void SetTextRenderingMode(TextRenderingMode mode)
 {
     GetCurrentState().FontState.TextRenderingMode = mode;
 }
Пример #15
0
 public ITextRenderingParams CreateCustomTextRenderingParams(float gamma, float enhancedContrast, float clearTypeLevel, PixelGeometry pixelGeometry, TextRenderingMode renderingMode) =>
 base.innerRefT.CreateCustomTextRenderingParams(gamma, enhancedContrast, clearTypeLevel, pixelGeometry, renderingMode);
 public static void SetTextRenderingMode(System.Windows.DependencyObject element, TextRenderingMode value)
 {
 }
Пример #17
0
 /// <summary>
 /// Set the text rendering mode. This will apply to all future calls to AddText until called again.
 ///
 /// To insert invisible text, for example output of OCR, use <c>TextRenderingMode.Neither</c>.
 /// </summary>
 /// <param name="mode">Text rendering mode to set.</param>
 public void SetTextRenderingMode(TextRenderingMode mode)
 {
     currentStream.Add(new SetTextRenderingMode(mode));
 }