언어

PaintFlags 열거형

정의

여러 형식에서 반환되고 여러 형식의 매개 변수로 사용된 값을 열거합니다.

이 열거형은 멤버 값의 비트 조합을 지원합니다.

[System.Flags]
public enum PaintFlags
[<System.Flags>]
type PaintFlags = 
상속
PaintFlags
특성

필드

속성 값 Description
AntiAlias 1

그리기 시 앤티앨리어싱을 사용하도록 설정하는 페인트 플래그입니다. 이 플래그를 사용하도록 설정하면 앤티앨리어싱을 지원하는 모든 그리기 작업이 이 플래그를 사용합니다.

에 대한 android.graphics.Paint.ANTI_ALIAS_FLAGAndroid 참조

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

FilterBitmap 2

배율 조정된 비트맵에서 쌍선형 샘플링을 사용하도록 설정하는 페인트 플래그입니다. 지워지면 크기가 조정된 비트맵이 가장 가까운 인접 샘플링으로 그려지고 아티팩트가 생성될 수 있습니다. 성능 바인딩(소프트웨어 캔버스에 렌더링) 또는 픽셀화 아티팩트가 크게 스케일링될 때 흐리게 표시를 선호하지 않는 한 비트맵을 그릴 때 일반적으로 이 기능이 켜져야 합니다.

비트맵이 생성 시 디바이스 밀도에 맞게 조정되는 경우(리소스 비트맵이 자주 있는 경우) 필터링이 이미 완료된 것입니다.

Build.VERSION_CODES 실행하는 디바이스에서 O 이하의 하드웨어 가속 드로잉은 이 플래그에 관계없이 크기가 조정된 비트맵에서 항상 쌍선형 샘플링을 사용합니다. Build.VERSION_CODES 실행하는 디바이스에서 Q 이상에서는 이 플래그가 기본적으로 새 그림판에서 설정됩니다. setFlags(int) 또는 setFilterBitmap(boolean)을 사용하여 지울 수 있습니다.

에 대한 android.graphics.Paint.FILTER_BITMAP_FLAGAndroid 참조

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

Dither 4

블리팅할 때 디더링을 사용하도록 설정하는 페인트 플래그입니다. 이 플래그를 사용하도록 설정하면 대상의 색상 공간이 원본보다 더 제한된 모든 블릿 작업에 디더가 적용됩니다.

에 대한 android.graphics.Paint.DITHER_FLAGAndroid 참조

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

UnderlineText 8

그린 텍스트에 밑줄 장식을 적용하는 페인트 플래그입니다.

에 대한 android.graphics.Paint.UNDERLINE_TEXT_FLAGAndroid 참조

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

StrikeThruText 16

그리는 텍스트에 취소선 장식을 적용하는 페인트 플래그입니다.

에 대한 android.graphics.Paint.STRIKE_THRU_TEXT_FLAGAndroid 참조

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

FakeBoldText 32

그리는 텍스트에 합성 굵게 효과를 적용하는 페인트 플래그입니다. 이 플래그를 사용하면 아직 굵게 표시되지 않은 서체를 그릴 때 텍스트 그리기 작업이 시뮬레이트된 굵게 효과를 적용합니다.

에 대한 android.graphics.Paint.FAKE_BOLD_TEXT_FLAGAndroid 참조

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

LinearText 64

텍스트의 부드러운 선형 크기 조정을 가능하게 하는 페인트 플래그입니다. 이 플래그를 사용하도록 설정해도 실제로 텍스트의 배율을 조정하는 것이 아니라 텍스트 그리기 작업을 조정하여 눈금의 원활한 조정을 정상적으로 처리합니다. 이 플래그를 사용하면 글꼴 힌트를 사용하지 않도록 설정하여 배율 인수 간의 도형 변형을 방지하고, 생성될 문자 모양 이미지가 많기 때문에 문자 모양 캐싱을 사용하지 않도록 설정합니다.

배율 인수가 조정될 때 문자 모양 위치가 전체 픽셀 값으로 맞춤되지 않도록 하려면 이 플래그와 함께 SUBPIXEL_TEXT_FLAG 사용해야 합니다.

에 대한 android.graphics.Paint.LINEAR_TEXT_FLAGAndroid 참조

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

SubpixelText 128

텍스트의 하위 픽셀 위치를 사용하도록 설정하는 페인트 플래그입니다. 이 플래그를 사용하도록 설정하면 문자 모양이 하위 픽셀 정확도로 계산됩니다.

이 기능은 LINEAR_TEXT_FLAG 사용하여 부드러운 배율 전환 중에 텍스트가 지터링되지 않도록 할 수 있습니다.

에 대한 android.graphics.Paint.SUBPIXEL_TEXT_FLAGAndroid 참조

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

DevKernText 256

레거시 페인트 플래그, 더 이상 사용되지 않습니다.

에 대한 android.graphics.Paint.DEV_KERN_TEXT_FLAGAndroid 참조

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

EmbeddedBitmapText 1024

텍스트를 그릴 때 비트맵 글꼴을 사용할 수 있도록 하는 페인트 플래그입니다. 이 플래그를 사용하지 않도록 설정하면 텍스트 그리기 작업이 글꼴에 포함된 비트맵 파업을 사용할 수 없으므로 확장 가능한 윤곽선과 비트맵 파업이 모두 있는 글꼴은 확장 가능한 윤곽선만 그리고 비트맵 파업만 있는 글꼴은 전혀 그리지 않습니다.

에 대한 android.graphics.Paint.EMBEDDED_BITMAP_TEXT_FLAGAndroid 참조

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

VerticalText 4096

세로 방향으로 쓸 텍스트를 제어하는 플래그 이 플래그는 기본 텍스트 레이아웃 엔진에 텍스트가 세로 방향임을 알리는 데 사용됩니다. 이 플래그를 사용하도록 설정하면 세로 텍스트 레이아웃에 대해 텍스트 측정, 그리기 및 셰이핑 API가 작동합니다. 예를 들어 Canvas.drawText(String, float,float,Paint)는 위쪽에서 아래쪽으로 텍스트를 그립니다. Paint.measureText(String)는 가로 어드밴스 대신 세로 어드밴스를 반환합니다. TextRunShaper는 텍스트를 세로로 셰이프하고 세로 레이아웃에 대한 문자 모양 ID를 보고합니다. 레이아웃을 만들기 위해 이 플래그를 설정하지 마세요. Layout 클래스와 해당 서브클래스는 가로 텍스트 전용으로 설계되었으며 세로 텍스트에는 작동하지 않습니다.

에 대한 android.graphics.Paint.VERTICAL_TEXT_FLAGAndroid 참조

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

설명

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상