投稿日 | : 2003/03/10(Mon) 18:51 |
投稿者 | : 魔界の仮面弁士 |
Eメール | : |
URL | : |
タイトル | : Re: グリッド |
ビットマップ(*.bmp)やアイコン(*.ico)などのラスタイメージの替わりに、
メタファイル(*.wmf)等のベクトルイメージを使用されては如何でしょうか?
メタファイルであれば、特に追加のコードを書かずとも、
自動的にセルの大きさいっぱいに表示されます。
また、この方法であれば、後からセルの幅や高さが変更された場合でも、
それにあわせて、自動的にサイズ調整が行われるので、手間が省けます。
どうしてもbmp等でなければいけないのであれば、
1. フォーム上に「AutoRedrawをTrueにしておいた非表時のPictureBox」を貼っておく。
2. そこにPaintPictureメソッドを使って、拡大/縮小した画像を描画する。
3. 描画した拡大(縮小)画像をPictureBoxのImageプロパティより得て、CellPictureに渡す。
という感じにすれば良いかと。