VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 2003/03/10(Mon) 18:51
投稿者魔界の仮面弁士
Eメール
URL
タイトルRe: グリッド

ビットマップ(*.bmp)やアイコン(*.ico)などのラスタイメージの替わりに、
メタファイル(*.wmf)等のベクトルイメージを使用されては如何でしょうか?

メタファイルであれば、特に追加のコードを書かずとも、
自動的にセルの大きさいっぱいに表示されます。
また、この方法であれば、後からセルの幅や高さが変更された場合でも、
それにあわせて、自動的にサイズ調整が行われるので、手間が省けます。


どうしてもbmp等でなければいけないのであれば、
1. フォーム上に「AutoRedrawをTrueにしておいた非表時のPictureBox」を貼っておく。
2. そこにPaintPictureメソッドを使って、拡大/縮小した画像を描画する。
3. 描画した拡大(縮小)画像をPictureBoxのImageプロパティより得て、CellPictureに渡す。
という感じにすれば良いかと。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -