Chinese fonts cannot be drawn correctly under Win32 system. Please modify the following files: FontWin32.cpp function:static int CALLBACK Win32_AddFace(const LOGFONT *logfont, const TEXTMETRIC *, dword type, LPARAM param) int q = sList->Find(name); FaceInfo& f = q < 0 ? sList->Add(logfont->lfFaceName) : (*sList)[q]; f.name = FromSystemCharset(logfont->lfFaceName); f.name = FromSystemCharset(logfont->lfFaceName); ------------------------Change to:-------------------------- f.name = logfont->lfFaceName;
static int CALLBACK Win32_AddFace(const LOGFONT *logfont, const TEXTMETRIC *, dword type, LPARAM param)
int q = sList->Find(name); FaceInfo& f = q < 0 ? sList->Add(logfont->lfFaceName) : (*sList)[q]; f.name = FromSystemCharset(logfont->lfFaceName);
Report message to a moderator