usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.IO;namespace浏览dwg
{public partial classForm1 : Form
{publicForm1()
{
InitializeComponent();
}private void Form1_Load(objectsender, EventArgs e)
{
ViewDWG viewDwg= newViewDWG();
pictureBox1.Image= viewDwg.GetDwgImage("c:\\1.dwg");
}classViewDWG
{structBITMAPFILEHEADER
{public shortbfType;public intbfSize;public shortbfReserved1;public shortbfReserved2;public intbfOffBits;
}public Image GetDwgImage(stringFileName)
{if (!(File.Exists(FileName)))
{throw new FileNotFoundException("文件没有被找到");
}
FileStream DwgF;//文件流
int PosSentinel; //文件描述块的位置
BinaryReader br; //读取二进制文件
int TypePreview; //缩