我如何把窗体一部份复制到Tbitmap上,

解决方案 »

  1.   

    这样就可以
    bitblt(bitmap.handle, 0, 0, 100, 100, Form1.canvas.handle, 0, 0, SRCCOPY)
      

  2.   

    应该是这样:
    bitblt(bitmap.canvas.handle, 0, 0, 100, 100, Form1.canvas.handle, 0, 0, SRCCOPY);而且前面要加上:
    bitmap.width := 100;
    bitmap.height := 100;
      

  3.   

    先谢谢各位帮忙
    如果用
    bitblt(bitmap.canvas.handle, 0, 0, 100, 100, Form1.canvas.handle, 0, 0, SRCCOPY);
    我要复制窗体从(50,50)到(100,100)的矩形框怎么该
    我对这个函数一点也不熟。
      

  4.   

    这样写
    bitblt(bitmap.canvas.handle, 0, 0, 50, 50, Form1.canvas.handle, 50, 50, SRCCOPY);