아래와 같이 이미지를 저장하였습니다.
아직 mStream에 대한 이해가 부족해서 잘못 이해하고 있는건지도 모르겠습니다.
그리고 comport component를 사용하여
이미지를 전송하려 합니다.
==> 예 ComPort.WriteStr(mStream.ReadBuffer(buf,512);))
그런데 이렇게 보낼 경우 buf가 buf : array[0..511] of byte 로
정의되어 있어서
다른 사이즈의 이미지는 제대로 된 값이 넘어가지 않을것 같은데...
해결 방법좀 알려주세요...
var
mStream : TMemoryStream;
buf : array[0..511] of byte;
begin
mStream := TMemoryStream.Create;
try
ImgView.Bitmap.SaveToStream(mStream);
mStream.Position := 0;
mStream.ReadBuffer(buf,512);
finally
mStream.Free;
end;