最初に、インターネットで検索し、独自のテストを行って失敗したことを強調します->それが、私が皆さんに尋ねている理由です.
Windows XP に基づくいくつかの (すべてではない) 環境では、プログラムが完全に正しく動作しないという問題があります。残念ながら、Windows XP を使用しているあるマシンと別のマシンの違いを判断することはできません。Windowsの更新、WICのインストールなどを試しました->違いはありません。
画面の約 3/4 サイズに tiff を表示していますが、幅に収まっている場合を除いて、すべてが素晴らしいです。ズームインまたはズームアウトすると、機能します。
もちろん、次のようなロジックをハードコーディングできます
if (environment == windowsXP) then display on 75% screen size
しかし、私と上司はそれがプロフェッショナルだとは思いません。
このコードを使用して、Magick.NET で入力 tiff を変更しようとしています。
using (var list = new MagickImageCollection())
{
list.Read(file);
for (int id = 0; id < list.Count; id++)
{
using (MagickImage image = new MagickImage())
{
image.Density = new MagickGeometry(300, 300);
image.Depth = 8;
image.Strip();
image.CompressionMethod = CompressionMethod.LZW;
image.ColorSpace = ColorSpace.GRAY;
image.Write(destFolder);
}
}
}
しかし、それは機能しません (変換は機能しますが、私のプログラムではまだ黒です)。
ご挨拶。