2012-02-06 4 views
0

이 질문이 반복되는 경우 내 사과를 받아주십시오. 나는 Google에 시도했다. 그러나 내가 찾고있는 대답을 얻을 수 없었다. imgage (BMP 또는 JPEG)를 동등한 RTF 문자열 값으로 변환하려면 어떻게해야합니까? 그런 다음이 문자열을로드하여 이미지를 표시 할 수있는 데이터베이스에이 값을 저장합니다. 타사 컨트롤 (TX Text Control 10.1)을 사용하여 이미지를 표시하고 있습니다.이 Tx Text 컨트롤은 내 VB 6 응용 프로그램 중 하나에서 사용 중입니다.RTF BMP 파일의 문자열 값

도움이 될 것입니다. 미리 감사드립니다.

답변

1

articale은 약간 구식이지만, 여기에 RTF 사양 섹션 youshould 시작이다 :

http://msdn.microsoft.com/en-us/library/aa140283(v=office.10).aspx#rtfspec_24

이 (같은 기사) 같은 것을 찾고 끝날 것 :

{\pict\wbitmap0\picw170\pich77\wbmbitspixel1\wbmplanes1\wbmwidthbytes22 
\picwgoal505 
\pichgoal221 
\picscalex172 
\picscaley172 
49f2000000000273023d1101a030 
3901000a000000000273023d98 
0048000200000275 
02040000200010275023e000000000 
273023d000002b90002b90002 
b90002b90002b9 
0002b90002b90002b90002b90002b90002 
b92222b90002b90002b90 
002b90002b9 
0002b90002b90002b90002b9000 

이미지 너비 및 높이와 같은 대부분의 값은 VB6에서 검색 할 수 있지만 기사에서 언급 한대로 GetDIBits과 같은 함수를 사용해야 색상의 바이트 값을 가져올 수 있습니다. 그리고 VB6에서 Declare 코드를 사용하는 데 불만족 스럽다면 빠른 google에서 thisthisthis과 같은 많은 예제를 찾을 수 있습니다.

+0

나는 당신의 요지를 가지고 있지만 내가 찾고있는 답변을 얻지 못하고 있다고 생각합니다.이 문서에서는 머리글 부분, 바닥 글 부분 및 데이터 (이미지) 부분을 설명하지만이 머리글/바닥 글을 얻는 방법 부분 및 16 진수 값을 알고 싶습니다. 알고 싶습니다. – Rajdeep

+0

@Rajdeep 좀 더 자세한 정보를 추가했습니다. – tcarvin

+0

richtextbox 및 해당 deftextRTF 속성에서 원하는 내용을 얻었습니다. :) – Rajdeep

0

많은 이미지를로드하려는 경우 데이터베이스 크기가 평형이므로이 방법을 사용하지 않는 것이 좋습니다. 공유 폴더에 이미지를 저장 한 다음 데이터베이스의 텍스트 필드에 이미지의 위치에 대한 링크를 저장하는 것이 훨씬 낫습니다.

+0

음, @matt Donnan, 나는 3 개의 정적 이미지 만 사용하게 될 것입니다. 또한, 이것은 유지 보수 응용 프로그램이므로 충분히 오랫동안 따라 온 접근법을 변경할 수는 없습니다. ( – Rajdeep

+0

@Rajdeep 어떤 데이터베이스를 사용하고 있습니까? VB6을 사용하는 MS Access입니까? –

+0

@Donnan, 예, 작동 중입니다. MS Access에서. – Rajdeep