ラベルの背景画像のプログラムでの変更

解決


タメ子  2007-12-08 03:27:59  No: 138318

VB2005 WindowsXP

フォームに用意したラベルの背景画像をプログラム上で変更することは
可能でしょうか?
例えば、テキストで設定した背景画像をあるボタンが押された時に
ラベルの背景をその指定した画像に切り替えると言うのは、どのように
すればよろしいでしょうか。

Label.BackgroundImage

VB2005のヘルプでは理解できませんでした。


タメ子  2007-12-08 03:33:20  No: 138319

ImageListがキーワードでしょうか・・・。


タメ子  2007-12-08 03:45:35  No: 138320

すみません。LabelはImageでした。


タメ子  2007-12-08 03:55:30  No: 138321

Dim im As ImageList

im = New ImageList
im.Images.Add(Image.FromFile("C:\temp\aaa.PNG"))

Panel1.BackgroundImage = im.Images(0)

これはPanelの背景を変えようとして組みましたが、
絵は背景として出るようになったのですが、背景のサイズよりも
かなり小さな絵が背景を埋めるだけ敷き詰められたようになります。
このaaa.PNGのサイズはPanel1と同じです。
・・・そのまま出てほしいのですが・・・


タメ子  2007-12-08 04:12:25  No: 138322

これはImageList.Size の規定値が16×16だからでしょうか?
でも、最大で256×256ですよね?
これを使うのではないのでしょうか (涙


タメ子  2007-12-08 04:15:08  No: 138323

ListViewやTreeView用のようですね・・・


タメ子  2007-12-08 04:39:18  No: 138324

Panel1.BackgroundImage = Image.FromFile("C:\temp\aaa.PNG")
でよかったのですね。(泣

お騒がせしました。


タメ子  2007-12-08 04:43:18  No: 138325

一人騒ぎですみませんでした。


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加