PaintFlags Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Enumera los valores devueltos por varios tipos y tomados como parámetro de varios tipos.
Esta enumeración admite una combinación bit a bit de sus valores de miembro.
[System.Flags]
public enum PaintFlags
[<System.Flags>]
type PaintFlags =
- Herencia
-
PaintFlags
- Atributos
Campos
| Nombre | Valor | Description |
|---|---|---|
| AntiAlias | 1 | Marca de pintura que permite suavizar el suavizado al dibujar. Habilitar esta marca hará que todas las operaciones de dibujo que admitan suavizado lo usen.
Referencia de Android para Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License. |
| FilterBitmap | 2 | Marca de pintura que habilita el muestreo bilineal en mapas de bits escalados. Si se borra, los mapas de bits escalados se dibujarán con el muestreo vecino más cercano, lo que probablemente dará lugar a artefactos. Por lo general, esto debe estar en cuando se dibujan mapas de bits, a menos que el rendimiento esté enlazado (representación en lienzo de software) o que prefiera artefactos de pixelación de desenfoque al escalar significativamente. Si los mapas de bits se escalan para la densidad de dispositivos en el momento de la creación (ya que los mapas de bits de recursos suelen ser) el filtrado ya se habrá realizado. En dispositivos que ejecutan Build.VERSION_CODES. O y debajo, el dibujo acelerado por hardware siempre usa el muestreo bilineal en mapas de bits escalados, independientemente de esta marca. En dispositivos que ejecutan Build.VERSION_CODES. Q y versiones posteriores, esta marca tiene como valor predeterminado establecerse en un nuevo Paint. Se puede borrar con setFlags(int) o setFilterBitmap(boolean).
Referencia de Android para Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License. |
| Dither | 4 | Marca de pintura que permite la dithering al dividir. Al habilitar esta marca, se aplica un dither a cualquier operación de blit en la que el espacio de color del destino está más restringido que el origen.
Referencia de Android para Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License. |
| UnderlineText | 8 | Marca de pintura que aplica una decoración de subrayado al texto dibujado.
Referencia de Android para Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License. |
| StrikeThruText | 16 | Marca de pintura que aplica una decoración de tachado a texto dibujado.
Referencia de Android para Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License. |
| FakeBoldText | 32 | Marca de pintura que aplica un efecto de negrita sintética al texto dibujado. Al habilitar esta marca, las operaciones de dibujo de texto aplicarán un efecto de negrita simulado al dibujar un tipo de letra que aún no está en negrita.
Referencia de Android para Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License. |
| LinearText | 64 | Marca de pintura que permite el escalado lineal suave del texto. La habilitación de esta marca no escala realmente el texto, sino que ajusta las operaciones de dibujo de texto para tratar correctamente con el ajuste suave de la escala. Cuando esta marca está habilitada, la sugerencia de fuente está deshabilitada para evitar la deformación de formas entre factores de escala y el almacenamiento en caché del glifo se deshabilita debido al gran número de imágenes de glifo que se generarán. SUBPIXEL_TEXT_FLAG debe usarse junto con esta marca para evitar que las posiciones del glifo se ajusten a valores de píxeles enteros a medida que se ajusta el factor de escala.
Referencia de Android para Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License. |
| SubpixelText | 128 | Marca de pintura que habilita el posicionamiento de subpíxeles de texto. Al habilitar esta marca, los avances del glifo se calculan con precisión de subpixel. Esto se puede usar con LINEAR_TEXT_FLAG para evitar que el texto se des jittering durante las transiciones de escalado suave.
Referencia de Android para Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License. |
| DevKernText | 256 | Marca pintura heredada, ya no se usa.
Referencia de Android para Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License. |
| EmbeddedBitmapText | 1024 | Marca de pintura que permite el uso de fuentes de mapa de bits al dibujar texto. Deshabilitar esta marca impedirá que las operaciones de dibujo de texto usen ataques de mapa de bits incrustados en fuentes, lo que provocará que las fuentes con esquemas escalables y ataques de mapa de bits dibujen solo los contornos escalables y las fuentes con solo golpes de mapa de bits no se dibujen en absoluto.
Referencia de Android para Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License. |
| VerticalText | 4096 | Marca que controla el texto que se va a escribir en orientación vertical. Esta marca se usa para indicar al motor de diseño de texto subyacente que el texto es para la dirección vertical. Al habilitar esta marca, la medición de texto, el dibujo y la forma de las API funciona para el diseño de texto vertical. Por ejemplo, Canvas.drawText(String,float,float,Paint) dibuja texto de arriba a abajo. Paint.measureText(String) devuelve avances verticales en lugar de avances horizontales. TextRunShaper forma texto verticalmente e informa de identificadores de glifo para el diseño vertical. No establezca esta marca para hacer diseño. La clase Layout y sus subclases están diseñadas solo para texto horizontal y no funciona para texto vertical.
Referencia de Android para Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License. |
Comentarios
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.