using system;
using system.drawing;
using system.collections;
using system.componentmodel;
using system.windows.forms;
using system.data;
using system.io;
public class form1 : system.windows.forms.form
///
/// 清理所有正在使用的資源。
///
protected override void dispose( bool disposing )
}base.dispose( disposing );
}#region windows form designer generated code
///
/// 設計器支援所需的方法 - 不要使用**編輯器修改
/// 此方法的內容。
///
private void initializecomponent()
);this.name = "form1";
this.text = "form1";
this.load += new system.eventhandler(this.form1_load);
this.resumelayout(false);
}#endregion
///
/// 應用程式的主入口點。
///
private void form1_load(object sender, system.eventargs e)
}class viewdwg
public image getdwgimage(string filename)
filestream dwgf; //檔案流
int possentinel; //檔案描述塊的位置
binaryreader br; //讀取二進位制檔案
int typepreview; //縮圖格式
int posbmp; //縮圖位置
int lenbmp; //縮圖大小
short bibitcount; //縮圖位元深度
bitmapfileheader bih; //bmp檔案頭,dwg檔案中不包含位**件頭,要自行加上去
byte bmpinfo; //包含在dwg檔案中的bmp檔案體
memorystream bmpf = new memorystream(); //儲存點陣圖的記憶體檔案流
binarywriter bmpr = new binarywriter(bmpf); //寫二進位制檔案類
image myimg = null;
tryelse if (typepreview == 2 || typepreview == 3)
else
bih.bfreserved1 = 0; //保留位元組
bih.bfreserved2 = 0; //保留位元組
bih.bfoffbits = 14 + 40 + 1024; //影象資料偏移
//以下開始寫入位**件頭
bmpr.write(bih.bftype); //檔案型別
bmpr.write(bih.bfsize); //檔案大小
bmpr.write(bih.bfreserved1); //0
bmpr.write(bih.bfreserved2); //0
bmpr.write(bih.bfoffbits); //影象資料偏移
bmpr.write(bmpinfo); //寫入位圖
bmpf.seek(0, seekorigin.begin); //指標移到檔案開始處
myimg = image.fromstream(bmpf); //建立位**件物件
bmpr.close();
bmpf.close();
}return myimg;
}catch(exception ex)}}
}以上**在vs2002下執行通過
如何檢視DWG格式的CAD版本號
有時候我們拿到乙個 dwg 的檔案下,想知道它是哪個版本的 cad 軟體建立的,這個好辦。用記事本開啟 dwg 格式的檔案。看它前六個字元是什麼,對應於下表就知道了。mc0.0 dwg release 1.1 ac1.2 dwg release 1.2 ac1.4 dwg release 1.4 a...
泰澤開發平台預覽
相信隨著最近泰澤平台越來越多內容的發布,很多人已經按捺不住要試一下了,下面是根據泰澤最新的英文發布做的一些翻譯 泰澤軟體平台提供基於多種裝置類別標準的軟體平台,當前的發布版本主要是針對智慧型手機和平板電腦,其它裝置的開發目標將很快被定義。泰澤軟體平台支援web應用開發,泰澤web api參考提供了相...
如何為IE9平台預覽版穿上外衣?
上週的pdc專業開發者大會上,微軟發布了ie9的第六個平台預覽版,平台預覽版主要是為了幫助開發人員來獲得最新ie9版本中的增強功能,在最新的預覽版中,ie9提供了更好的效能並且支援更多標準,比如css3的2d變換 html5 semantic elements。遺憾的是,平台預覽版並沒有真正的使用者...