dicom ファイルをストリームに配置し、そのストリームを .jpg ファイルにコピーする単純な C# コンソール アプリケーションがあります。私のコードはファイルを作成しますが、画像を表示できません。以下は私が使用しているコードです。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;
using System.IO;
using System.Windows.Forms;
using rzdcxLib;
using System.Drawing.Imaging;
namespace ConsoleApplication1
{
class Program
{
public static void CopyStream(Stream input, Stream output) {
byte[] buffer = new byte[8 * 1024];
int len;
while ((len = input.Read(buffer, 0, buffer.Length)) > 0) {
output.Write(buffer, 0, len);
}
}
static void Main(string[] args)
{
Stream myStream =
new FileStream("F:\\MIS\\JLoren\\Projects\\" +
"814-Convert for Chandra\\DICOM\\Test\\IM1",
FileMode.Open,
FileAccess.Read);
Stream OutPut =
new FileStream("F:\\MIS\\JLoren\\Projects\\" +
"814-Convert for Chandra\\DICOM\\Test\\IM1.jpg",
FileMode.Create,
FileAccess.Write);
CopyStream(myStream, OutPut);
}
}
}