新手学做验证码识别,有难度才有动力啊。image显示的彩色图像怎么样转成黑白的啊。只要是非白色或非透明的全部变成黑色
这个怎么办呢??????
还有就是怎么样将image显示的图案切成四块分别显示在四个image上啊。。
谢谢了。。100分,大家如果觉得不够可以再加100分,。。

解决方案 »

  1.   


    晕。你从哪句话里看出我不要脸了
    不要将CSND变成网易的评论跟贴。
      

  2.   

    这个直接转黑白
    Procedure PixelsFormat(Bmp: TBitmap);
    Begin
      Bmp.PixelFormat := pf8bit;
      Bmp.PixelFormat := pf1bit;
    End;
    这个可以从原图抓指定位置图存到另一个BMP里,这样就可以存到 image了
    Procedure CropImage(Src, Dest: TBitmap; R: TRect);
    Begin
      With Dest Do
      Begin
        Width := R.Right - R.Left;
        Height := R.Bottom - R.Top;
        Canvas.CopyMode := cmSrcCopy;
        Canvas.CopyRect(Rect(0, 0, Width, Height), Src.Canvas, R);
      End;
    End;想分图简单的就用TPicClip, 指定一个图按列或按行分的数目, 打开图就可以从GraphicCell属性取得第个图了