최근에 skia 라이브러리 (Google 오픈 소스 2d 엔진, Android 및 크롬 등에서 사용됨)를 배우고 있습니다. 이제 GDI 대신 Windows에서 사용하고 싶습니다. 클립 영역에서 앤티 앨리어싱을 사용하여 클립 영역을 지원하지 마십시오. 그것은 픽셀에 관한 문제를 발견했습니다.skia antialias 정보
up is set antialias,down is not set antialias
주요 코드는 : 나는 앤티 앨리어싱을 설정하지 않을 경우
paint.setStrokeWidth(1);
paint.setStyle(SkPaint::kStroke_Style);
paint.setAntiAlias(true);
canvas.drawRect(skrect,paint); //draw up rect
skrect.fTop += 110;
skrect.fBottom += 110;
paint.setAntiAlias(false);
canvas.drawRect(skrect, paint); //draw down rect
보시다시피, 같은 RECT는, 경계 픽셀이 1이다 (I 설정 STROCK 폭 1)하지만, Antialias를 설정하면 경계 픽셀은 2이며 색상이 검정색으로 설정되어 있어도 비트 조명이됩니다.
왜 내가 누구에게 말할 수 있습니까?
thk,