使用GDI+在图象上写字,字出现模糊怎么解决?

解决方案 »

  1.   

    那个应该是因为Windows的ClearType的问题吧?这个就没办法了,ClearType其实就是把字体边缘模糊一点,让人看起来不是那么棱角突出的……
      

  2.   

    设置文字的Render模式
    SetTextRenderingHint(TextRenderingHintSingleBitPerPixel)代码如下Graphics g(pDC->GetSafeHdc());// Create a string.
    WCHAR string[] = L"Sample Text";// Initialize arguments.
    Font myFont(L"Arial", 32);
    PointF origin(0.0f, 0.0f);
    SolidBrush blackBrush(Color(255, 0, 0, 0));g.SetTextRenderingHint(TextRenderingHintSingleBitPerPixel); //可以调节// Draw string.
    g.DrawString(
    string,
    11,
    &myFont,
    origin,
    &blackBrush);
    另外:
    ClearType主要用在液晶显示器上,看的比较清楚。因为没有反走样
      

  3.   

    PS_GEOMETRIC|PS_ENDCAP_SQUARE
    http://msdn.microsoft.com/library/en-us/gdi/pens_6rse.asp