動的コントロール配列でピクチャの上にラベルを表示

解決


ウナギ  2005-09-16 21:07:36  No: 92276

あるメニュー画面を作るにあたって、ピクチャコントロールに画像を貼り付け、その上にラベルを貼り付けます。
ラベルは透明にし、「伝票入力」などの文字を書きます。
普通にピクチャを作り、その中にラベルを作れば問題なくラベルが上に表示されます。

今回ピクチャとラベルをそれぞれコントロール配列にし、フォームロード時に動的配列で表示させようと思います。
以下のようにしました。
-----------------------------------------------

フォーム上にPic(0)を配置。そのPic(0)上にLabel(0)を配置。

フォームロードイベント時に、以下を記述

Load Pic(1)
Pic(1).Move 100,100
PIc(1).Visible=True

Load Label(1)
Label(1).Move 100,100
Label(1).Visible=True
---------------------------------------------------

ところがこれで行くと、ピクチャは問題なく2つ表示されるのですが、
ラベルが2つともPic(0)の方に表示されてしまいます。
これをLabel(0)はPic(0)上に、Label(1)はPic(1)上に表示させることはできるでしょうか?

ピクチャの代わりにイメージも考えたのですが、フォーカスイベントなどが使えないので
ピクチャにしています。


魔界の仮面弁士  2005-09-16 21:51:43  No: 92277

> これをLabel(0)はPic(0)上に、Label(1)はPic(1)上に表示させることはできるでしょうか?

LabelのContanerプロパティに、それぞれのPictureBoxをSetすればOKかと。


魔界の仮面弁士  2005-09-16 21:52:39  No: 92278

タイプミス…

> LabelのContanerプロパティ
Containerです。m(_ _)m


ウナギ  2005-09-16 21:58:41  No: 92279

そんなプロパティがあったのですね。
ありがとうございました。


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

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






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