RTF BMPファイルの文字列値

この質問が繰り返される場合は、私の謝辞を受け入れてください。私はGoogleにしようとしましたが、私は答えを得ることができませんでした。 私はどのようにしてイーバッジ(BMPまたはJPEG)を同等のRTF文字列値に変換するのですか?私はこの値をデータベースに保存し、そこから画像を表示するためにこの文字列を読み込むことができます。私は画像を表示するためにサードパーティのコントロール(TX Text Control 10.1)を使用しています。このTx Textコントロールは、私のVB 6アプリケーションの1つで使用されています。

どんな助けでも大歓迎です。 前もって感謝します

0

2 答え

articaleはわずかな日付ですが、ここから始まるRTF仕様のセクションは次のとおりです。

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コードを使用することに不慣れな人は、 this this こちらをご覧ください。

1
追加された
私はあなたの意見を持っていますが、私は私が探している答えを得ていないと信じています。この記事では、ヘッダー部分、フッター部分、およびデータ(イメージ)部分について説明します。しかし、このヘッダー部分/フッター部分とイメージの16進値を取得する方法は?私が知りたいこと。
追加された 著者 Rajdeep,
あなたのお手伝いをしていただきありがとうございます。私はrichtextboxとそのdeftextRTFプロパティから欲しいものを得ました。 :)
追加された 著者 Rajdeep,
@Rajdeepもう少し情報を追加しました。
追加された 著者 tcarvin,

たくさんのイメージを読み込む予定がある場合は、データベースのサイズがバルーンになるので、この方法はお勧めしません。共有フォルダにイメージを格納し、データベース内のテキストフィールドにイメージの場所へのリンクを格納する方がはるかに良いでしょう。

0
追加された
さて、@ matt Donnan、私はちょうど3つの静止画像を使用します。さらに、これはメンテナンスアプリケーションなので、十分に長い間続いてきたアプローチを変更することはできません。
追加された 著者 Rajdeep,
@Donnan、はい、私はMS Accessで働いています。
追加された 著者 Rajdeep,
@Rajdeepどのデータベースを使用していますか、それはあなたのVB6での作業としてMS Accessですか?
追加された 著者 Matt Donnan,