2017-10-23 1 views
0

나는 system.drawing 유형을 많이 사용하는 오래된 asp.net 프로젝트를 가지고 있습니다. 하지만 성능상의 이유로 (프로세스 와이드 잠금 등) 나는 skia/skiasharp로 전환 할 것입니다. 첫 번째 이주 단계로서 펜, 브러시 및 글꼴을 스키드 타입으로 변환하는 방법을 찾고 있습니다. 이것이 가능한가?
색상 등의 확장 메서드 만 찾습니다.System.Drawing.Pen을 SkiaSharp 형식으로 변환하십시오.

답변

1

예, SkiaSharp가 System.Drawing에 적합한 대체품이되어야합니다. 펜과 브러쉬는 SKPaint 객체로 응축됩니다. 여기의 예제를 참조하십시오. 글꼴로

https://developer.xamarin.com/guides/xamarin-forms/advanced/skiasharp/basics/text/

당신은 SKTypeface의 인스턴스를 생성하는 정적 SKTypeface 클래스를 사용합니다.

SKTypeface.FromFamilyName(String, SKFontStyleWeight, SKFontStyleWidth, SKFontStyleSlant) 

https://developer.xamarin.com/api/type/SkiaSharp.SKTypeface/

: 예를 들어 글꼴에서 가져 오는 다양한 방법이있다
관련 문제