2

Leadtools ページの次の例に従っています https://www.leadtools.com/help/leadtools/v19/dh/co/leadtools.codecs~leadtools.codecs.codecspngoptions.html

バージョンは19

しかし、Visual Studio で {featured not supported} というエラーが表示されます。何が間違っているのかわかりません。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
using Leadtools;
using Leadtools.Codecs;


namespace DicomTest3
{
    public class Program
    {
        public static void Main(string[] args)
        {
            const string LEAD_VARS = @"C:\Users\Public\Documents\LEADTOOLSImages";

            RasterSupport.SetLicense(
                @"C:\LEADTOOLS 19\Common\License\LEADTOOLS.LIC",
                File.ReadAllText(@"C:\LEADTOOLS 19\Common\License\LEADTOOLS.LIC.KEY")
            );

            RasterCodecs codecs = new RasterCodecs();
            string srcFileName = Path.Combine(LEAD_VARS, "IMAGE1.CMP");
            RasterImage image = codecs.Load(srcFileName);

            // save with maximum quality
            codecs.Options.Png.Save.QualityFactor = 1;
            codecs.Save(image, Path.Combine(LEAD_VARS, "quality.png"), RasterImageFormat.Png, image.BitsPerPixel);

            // save with maximum compression
            codecs.Options.Png.Save.QualityFactor = 9;
            codecs.Save(image, Path.Combine(LEAD_VARS, "compression.png"), RasterImageFormat.Png, image.BitsPerPixel);

            // Clean up
            image.Dispose();
            codecs.Dispose();
        }

    }
}

デバッグ中のエラー

4

1 に答える 1

2

このエラーの最も可能性の高い原因は、Leadtools.Codecs.Png.dll である PNG ファイル形式のアセンブリ (コーデック DLL) のロードに失敗したことです。

.NET プロジェクトに参照として追加するか、EXE と Leadtools.Codecs.dll などの他の LEADTOOLS アセンブリがある同じフォルダーにコピーすることができます。

私たちのデモは、プロジェクトのプラットフォームの BIN サブフォルダーにすべてビルドされているため、このような問題を回避します。たとえば、32 ビットの .NET 4 デモをビルドする場合、その EXE は次のフォルダに配置されます:
LEADTOOLS 19\Bin\Dotnet4\Win32

このフォルダには、コーデックを含む、Win32 用のすべての LEADTOOLS Dotnet4 アセンブリが含まれています。

ヘルプ トピック「アプリケーションに含めるファイル」では、さまざまなツールキット機能に必要なアセンブリについて詳しく説明しています。

これで問題が解決しない場合は、ここで詳細を提供するか、LEADTOOLS サポートに電子メールを送信してサポート ケースを開いてください。

于 2016-01-12T19:22:17.883 に答える