怎么用GDI函数绘制PEN位图?
去找了下,还是不太懂!

解决方案 »

  1.   

    楼主是要绘PNG图吗?用GDI+和三方组件都可以.
      

  2.   

    试试用 TGPimage ,TGPGraphics ,用前者创建参数为图片路径,后者创建画布HANDLE,再画到创建的画布上就可以了
      

  3.   


      var FGraphics : TGpGraphics;
          FImage    : TGPImage;
          Rect : TGpRect;
    begin
      try
        FGraphics  := TGpGraphics.Create(Form1.Canvas.Handle);
        Rect := GpRect(650,140,160,120); //X,Y 坐标,需要绘制的长度和宽度
        FImage := TGPImage.Create('4.gif');
        FGraphics.DrawImage(FImage,Rect,0,0,320,240,utPixel); // 0,0,320,240Rect 范围内的起始坐标和原
    图像大小
      Finally
        FGraphics.Free;
        FImage.Free;   
      end;  
    end;
    不知道这是不是你要的
      

  4.   

    GDIPOBJ头文件没有?需要GDIPOBJ.dcu