|
> 変更前:
> CC CD 説明
> −−−−−−−−−−−−−−−−−−
> 1 ビットマップイメージ 出社日
> 2 ビットマップイメージ 連休対象日
> −−−−−−−−−−−−−−−−−−
>
> としており、そういう方法ですと、フォーム内の詳細セクションをレコードごとに区別できます。
> しかし、サイズが大きくなるため、ローカルに置いた色ファイルを読み込む方法に変えたため、
> ファイルを読み込む形でフォーム内で詳細セクションをレコードごとに区別するようにしたい。
サイズが大きくなることを心配しているようですが、それほど大きくならないと思いますよ。
まずは、色の画像ファイルですが、サイズは、1×1ピクセルの最小のものに
しておいて、連結オブジェクトフレームの「OLEサイズ」プロパティを「ストレッチ」
にすれば、全体に表示されます。16色BMP なら、122バイトです。
上記の 色テーブル では2件分のレコードなので、244バイト程度です。
256色BMPで、レコード数を多くしたとしても、たいしたサイズにはならないと
思いますが、いかがでしょうか。
AC97で、帳票フォームでレコード毎に色を変える方法はこれぐらいしかないですし。
|
|