Q&A

  • DLL을 이용해서 폼에 이미지를 동적으로 생성할수 있나요?
DLL을 이용해서 폼에 이미지를 동적으로 생성할수 있나요?

폼에서는 dll로 폼에 핸들값만 넘기고..
dll에서 폼에 이미지를 동적으로 만들려고 합니다.
밑에 function 은 폼에서 부르는게 아니고
dll 안에서만 움직이는 펑션입니다.

TImage로 반환하는건 dll자체에서 그이미지를 구별하기 위해서 한거구요..
이게 가능한건가요..???


function ImageCreate(img_name, img_file, img_path:String): TImage;
var
  bmp_img : TBitmap;
  skin_img : TImage;
begin
//  ShowMessage(img_name +':'+ img_file +':'+ img_path);
  bmp_img := TBitmap.Create;
  bmp_img.LoadFromFile(img_path +''+ img_file);
  with skin_img do
  begin
    Create(frmSelf);
    Parent := frmSelf;
    AutoSize := true;
    Name := img_name;
    Picture.Assign(bmp_img);
  end;
  bmp_img.Free;
  result := skin_img;
end;
0  COMMENTS