for(int i = 0; i < 10; i++)
{
_itoa_s(rankscore[i], str, 10);
SelectObject(m_cacheDC,CreateFont(50,0,0,0,1000,false,false,false,
CHINESEBIG5_CHARSET,OUT_CHARACTER_PRECIS,
CLIP_CHARACTER_PRECIS,DEFAULT_QUALITY,
FF_ROMAN,"宋体"));
SetTextColor(m_cacheDC, RGB( 255, 251, 240));
len = GetLength(rankscore[i]);
// 设置TextOut文本背景色模式为透明
SetBkMode(m_cacheDC , TRANSPARENT);
TextOut(m_cacheDC, 1000, i*62+55, str,len);
}
我想贴一些数字。是不是内存问题?
不要频繁切换上下文,选择object设置color mode写到循环外。
GetLength在哪里实现的,rankscore是否越界