DOBON.NETプログラミング道掲示板

No35446 の記事


■35446 / )  Re[4]: jumbo icon(256x256)が存在するか知る方法
□投稿者/ inunoshi 一般人(5回)-(2023/06/05(Mon) 23:41:58)
  • アイコン>> 私の動かし方が悪いと思うのですが、「FirstOrDefault」のところで
    >> コンパイルエラーになってしまった(Win11標準のcsc.exeでコンパイル)ので
    >using System.Linq; を書き忘れていたのではないでしょうか?

    実はいったん「using System.Linq」を入れてみたのですが、以下のエラーが出てしまったので
    あきらめてしまいました。
    Linqは使いこなせれば簡潔に書けて良いと思うのですが、まだまだ使いこなすのに時間かかりそうです。

    csc.exeでのコンパイル時のエラー(FirstOrDefaultの行で出ます)
     error CS1525: '.' は無効です。
     error CS1003: 構文エラーです。':' が必要です。

    >> 初心者的なコードで恐縮ですが、以下のようにしたら256x256アイコンの取得ができました。
    >> 256x256アイコンがない場合は何も出力されないことも確認できました。
    >色数の異なる複数の 256x256 アイコンが同時に収録されている可能性がある点にも注意してください。

    >また、.exe / .dll / .icl の場合、別アイコンの 256x256 サイズ画像を
    >含んでいる可能性もあります。

    ありがとうございます。
    いろいろなファイルで試してみるようにします。

    >> icon.Icon.Save(sm);
    >保存後は再利用しないでしょうし、Dispose した方が良いかもしれません。

    >まぁ、今回は static void Main 自体が直ちに終了するようにしているので、
    >Dispose や using を使わずとも、プロセス終了と共に、
    >リソースの処分も勝手に行われるでしょうけれどね。

    すみません。Mainをすぐに抜けるので手を抜いてしまいました。
    プログラムに組み込む際は後始末をちゃんとするようにします。
解決み!
違反を報告
返信 削除キー/


Mode/  Pass/


- Child Tree -