さらに軽量コントロール、ラベル、またはピクチャボックスとは何ですか? (ラベルには画像も含めることができます)。VB.NET:ラベル対画像ボックス
別々のコントロールに110個のアイコンが表示されたフォームがあります。ピクチャボックスやラベルに表示するかどうかを決めています。
VB6では、ImageboxコントロールがPictureboxよりも軽量でした。 VB.NETでImageboxに最も類似したコントロールは何ですか?
ありがとうございます! :-)
さらに軽量コントロール、ラベル、またはピクチャボックスとは何ですか? (ラベルには画像も含めることができます)。VB.NET:ラベル対画像ボックス
別々のコントロールに110個のアイコンが表示されたフォームがあります。ピクチャボックスやラベルに表示するかどうかを決めています。
VB6では、ImageboxコントロールがPictureboxよりも軽量でした。 VB.NETでImageboxに最も類似したコントロールは何ですか?
ありがとうございます! :-)
私は基本的にそれらが非常に異なっているので、あなたはそれらを比較することはできないと思います - VB6コントロールと.netフレームワークコントロールです。
.netのクラス階層を見ると、pictureboxとlabelの両方が同じクラスセットから派生していることがわかります。
私はクラスのプロパティとメソッドを項目化しませんでしたが、ラベルとピクチャボックスの唯一の違いは、ラベルボックスのテキストプロパティがあるため、独自のテキストをレンダリングすることを緩和するということですLabelコントロールはなく、あなたが持っていたのはPictureBoxだけでした。
LabelとPictureBoxの両方にImageオブジェクトを割り当てたり、ImageListと連携したりすることができます。だからあなたがしたいのは、画像を表示するだけなのであれば、PictureBoxはうまくいくはずです(PictureBox:Icons :: Label:Text)。
私はそれがあなたの質問の一部ではないことは分かっていますが、あなたが経験していると思われる実際の問題は、あなたが単一のフォームで110のアイコンを持っているという事実です。私はUIを見て、それをレイアウトしたりデザインしたりするより良い方法があるかどうかを見て、あるコンポーネントと別のコンポーネントを使用するかどうかを心配する必要はありません。
両方のオプションをテストし、プロファイラを使用してレンダリングにかかる時間と両方のオプションのメモリフットプリントを判断するプロジェクトを簡単に作成できます。あなたの選択をして、私たちに知らせてください。 – jvanderh