RasterPictureBoxコントロールでデザイン時に画像を設定し、フォームを表示すると「Invalid parameter passed」エラーが発生する

文書番号 : 37726     文書種別 : 制限事項     登録日 : 2015/01/21     最終更新日 : 2015/01/21
文書を印刷する
対象製品
LEADTOOLS 17.5J Imaging Pro Suite
詳細
RasterPictureBoxコントロールでデザイン時にImageプロパティから画像を設定していると、120日間を過ぎた場合にVisual StudioのフォームデザイナでRasterPictureBoxコントロールを貼り付けたフォームを表示すると「Invalid parameter passed」のエラーが表示され、使用できません。

※関連情報:使用期限切れのエラーメッセージが表示される
回避方法
デザイン時に画像を設定せずに、コーディングから設定する方法をご検討ください。
resxに関するビルドエラーが発生する場合、以下の手順で修正してください。
  1. フォームのresx(例:Form1.resx)を右クリックし、「コードの表示」を選択して開き、画像データが設定されている以下の<data>タグを削除します。
    ----------------------------------------
    <data name="rasterPictureBox1.Image" …>
     <value>
      ・・・
     </value>
    </data>
    ----------------------------------------
  2. プロジェクトをビルドしてビルドエラーがでないことを確認してください。
    RasterPictureBoxが貼り付けられているフォームのデザイン画面を開くと画像が設定されていない状態で表示されます。
  3. コードから表示する画像を設定します。

    [VB.NET]
    Dim codecs As New RasterCodecs()
    RasterPictureBox1.Image = codecs.Load("test.jpg")

    [C#]
    RasterCodecs codecs = new RasterCodecs();
    rasterPictureBox1.Image = codecs.Load("test.jpg");