如题,哪位高手能给介绍一下做图片验证码的过程,希望能贴一下VC做图片验证码的代码!谢谢!

解决方案 »

  1.   

    随机生成验证码,然后将验证码用dc.textout到一张图片,然后再bitblt到设备上
      

  2.   

    CDC *dc;
    CDC memDC;
    dc=GetDC();
    memDC.CreateCompatibleDC(NULL);
    CBitmap bmp;
    bmp.CreateCompatibleBitmap(dc,你要的验证图片的宽度,高度);
    memDC.SelectObject(&bmp);
    memDC.TextOut(0,0,你生成的随机数[不要说这个也不会]);
    dc->BitBlt(
    0
    0
    你要的验证图片的宽度,
                      高度,
    &memDC,
    0,
    0,
    SRCCOPY);
      

  3.   

    我写得比较粗略,你最好学习一下gdi,当然也不要忘记保存下来你的随机数,用于用户的验证