Q&A

  • bitmap<->String코드 & UDP전송코드 잘 안되네요.. 도와주세요~~!!!


(질문1)



TImage.picture.bitmap 정보를... String으로 어떻게 바꾸어 주나요..??

또 그반대.. 스트링값을 받은걸 bitmap 정보로... 어떻게 변환하나요??



되긴 되는걸로 압니다.. 델파이로 안되는게 없잖아요??

저만 못하는거죠.. ㅜ.ㅜ



아시는 분 꼭 답변 부탁 드립니다...



현재 저는 아래와 같이 시도해 보고 있습니다...

---------------------------------------------------

MemStream := TMemoryStream.Create;

Jpeg1 := TJpegImage.Create;

Jpeg1.Assign(Image1.Picture.Bitmap);

Jpeg1.SaveToStream(MemStream);

Data :=''; // Data : string.. ( 나중에 UDP로 전송할 문자열.. )

for i := 0 to MemStream.size - 1 do

begin

MemStream.Write(pchar, 1);

//MemStream.ReadBuffer(pchar, 1); // 이렇게하니까 --> Stream Read Error가 남

Data := Data + pchar[0];

end;

Jpeg1.Free;

MemStream.Free;



-----------------------------------------







(질문2)

winshoes udp 컴포넌트를 이용해서, 3000Byte 스트링 전송을 어떻게 하느냐?? 하는 거죠..





간단한 문장 하나는 아래와 같이 전송합니다...



-----------------------

Data := 'abcdef...'; // 전송하는 String

with WinshoesUDPClient1 do

begin

Connect;

Try

Send(Data);

finally

Disconnect;

end;

end;

----------------------



어떻게 하는지 아시는 분 계시면 꼭 좀 답변 부탁 드립니다..









0  COMMENTS