C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.17052 の関連記事表示

<< 0 >>
■17052  ユーザーコントロールに配置するイメージリストについて
□投稿者/ ぶらぴ -(2008/04/16(Wed) 08:24:16)

    分類:[.NET 全般] 

    いつもお世話になります。
    質問です。

    ユーザーコントロールにイメージリストを設置しています
    このユーザーコントロールを複数使用する場合、
    使用した個数分のイメージリストを設置したことになって
    メモリを無駄使いしているような気がします
    こういう、複数のコントロールから使用するイメージリストは
    ユーザーコントロールとは別のクラスにイメージリストを設置して
    そこに読みにいくほうがよいのでしょうか?

    よろしくお願いします。
親記事 /過去ログ34より / 関連記事表示
削除チェック/

■17126  Re[1]: ユーザーコントロールに配置するイメージリストについて
□投稿者/ ネタ好き -(2008/04/17(Thu) 13:29:30)
    No17052 (ぶらぴ さん) に返信
    状況によります。別のクラスといっても、ユーザーコントロールよりも情報数が多ければ、
    逆に無駄になります。また、そのクラスの存在意義も疑問に思います。
    もし画像を保存するだけならば、クラスに保存するよりも直接使用する方がよいと思います。

記事No.17052 のレス /過去ログ34より / 関連記事表示
削除チェック/

■17165  Re[1]: ユーザーコントロールに配置するイメージリストについて
□投稿者/ シャノン -(2008/04/18(Fri) 00:59:01)
    No17052 (ぶらぴ さん) に返信
    > いつもお世話になります。
    > 質問です。
    >
    > ユーザーコントロールにイメージリストを設置しています
    > このユーザーコントロールを複数使用する場合、
    > 使用した個数分のイメージリストを設置したことになって
    > メモリを無駄使いしているような気がします
    > こういう、複数のコントロールから使用するイメージリストは
    > ユーザーコントロールとは別のクラスにイメージリストを設置して
    > そこに読みにいくほうがよいのでしょうか?
    >
    > よろしくお願いします。

    ユーザーコントロールで使うイメージが、ユーザーコントロールの全インスタンスで同じであれば、
    staticメンバ変数にすれば1つのインスタンスを使い回せるでしょう。
    また、ユーザーコントロールの利用者がイメージを変更できるならば、
    ユーザコントロールのプロパティとして持たせておけば、利用状況次第では節約できるでしょう。
    インスタンスごとにバラバラ、ユーザーに設定させることもないというのであれば、
    個々のユーザーコントロールに持たせるしかないでしょう。
記事No.17052 のレス /過去ログ34より / 関連記事表示
削除チェック/

■17166  Re[1]: ユーザーコントロールに配置するイメージリストについて
□投稿者/ 倉田 有大 -(2008/04/18(Fri) 01:46:07)
    2008/04/18(Fri) 01:47:09 編集(投稿者)

    No17052 (ぶらぴ さん) に返信
    > いつもお世話になります。
    > 質問です。
    >
    > ユーザーコントロールにイメージリストを設置しています
    > このユーザーコントロールを複数使用する場合、
    > 使用した個数分のイメージリストを設置したことになって
    > メモリを無駄使いしているような気がします
    > こういう、複数のコントロールから使用するイメージリストは
    > ユーザーコントロールとは別のクラスにイメージリストを設置して
    > そこに読みにいくほうがよいのでしょうか?
    >
    > よろしくお願いします。

    気になるのでしたら、僕なら、イメージリストを管理するクラスを作って、ユーザーコントロールから
    そのクラスを参照させちゃいますね。
    ユーザーコントロールのインスタンス1
    →イメージリスト管理クラスのインスタンス1
    ユーザーコントロールのインスタンス2
    →イメージリスト管理クラスのインスタンス1
    ユーザーコントロールのインスタンス3
    →イメージリスト管理クラスのインスタンス1
記事No.17052 のレス /過去ログ34より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -