Monday, June 30, 2014

WindowsCE에서 부드러운 글꼴(Anti-aliased font, 안티알리아싱) 사용하기

C# .net CF 3.5 기준입니다.

        Font CreateFontAntialias(String fontName, int height)
        {
            LogFont lf = new LogFont();
            lf.FaceName = fontName;
            lf.Height = height;
            lf.Weight = LogFontWeight.Normal;
            lf.CharSet = LogFontCharSet.Hangeul;
            lf.Quality = LogFontQuality.AntiAliased;
            return Font.FromLogFont(lf);
        }


함수를 만들고

FormPaint 이벤트 헨들러에서 

            String fontName ="나눔바른고딕";


            Font f1 = CreateFontAntialias(fontName, 14);
            SolidBrush blackbrush = new SolidBrush(Color.Black);


            e.Graphics.DrawString("가나다라마바사ABC", f1, blackbrush, 0, 0);

식으로 사용하면됩니다.



Windows CE 장치에 font를 설치한는 방법은 제품마다 다르므로 각자 알아서 하시구요.

HNSTS에서 나온제품은 Flash Disk/Fonts 에 TTF 파일을 넣으면 됩니다.

No comments:

Post a Comment