帮个忙! 菜鸟有个问题! 关于DLL
近日小菜鸟有个问题,关于在C#中调用DELPHI或C++编写的动态联接库(DLL),我怎么样去调用,我怎样去做,有个小小的例子最好啦,谢谢,急急! 问题点数:100、回复次数:5Top
1 楼declude(郁闷)回复于 2003-07-03 10:05:36 得分 0
你在论坛上搜索一下,很多资料。-:)Top
2 楼kinglht(爱新觉罗至尊宝)回复于 2003-07-03 10:16:19 得分 0
注册dll,拷贝到bin目录,添加引用!!Top
3 楼xiajianfeng()回复于 2003-07-03 10:17:30 得分 0
see
http://www.csdn.net/Develop/Read_Article.asp?Id=16233
:)Top
4 楼why168()回复于 2003-07-03 11:09:31 得分 0
他们不是托管代码,只能用DllImport()加入,你去看看msdn,上面有详细的介绍Top
5 楼ljj77(小妖)回复于 2003-07-03 13:03:41 得分 100
[DllImport("WINPPLB.DLL", SetLastError=true)]
static extern unsafe int B_Set_Darkness(
int darkness);
[DllImport("WINPPLB.DLL", SetLastError=true)]
static extern unsafe int B_CreatePrn(
int selection,string filename);
[DllImport("WINPPLB.DLL", SetLastError=true)]
static extern unsafe void B_ClosePrn();
[DllImport("WINPPLB.DLL", SetLastError=true)]
static extern unsafe int B_Print_Out(
int copypiece );
[DllImport("WINPPLB.DLL", SetLastError=true)]
static extern unsafe int B_Prn_Text(
int x ,
int y ,
int ori,
int font,
int hor_factor ,
int ver_factor,
byte mode,
string data);
[DllImport("WINPPLB.DLL", SetLastError=true)]
static extern unsafe int B_Prn_Barcode(
int x ,
int y,
int ori ,
string typee,
int narrow ,
int width,
int height ,
byte mode,
string data );
[DllImport("WINPPLB.DLL", SetLastError=true)]
static extern unsafe int B_Prn_Text_TrueType(
int x ,
int y ,
int FSize,
string FType,
int Fspin ,
int FWeight ,
int FItalic,
int FUnline ,
int FStrikeOut,
string id_name ,
string data
);
[DllImport("WINPPLB.DLL", SetLastError=true)]
static extern unsafe int B_Get_Pcx(
int x,
int y ,
string filename);
public void PrintBar(string vehicleName,string cardID)
{
B_CreatePrn(1,"a22");
B_Set_Darkness(8);
B_Prn_Barcode(65, 8, 0, "9", 1, 2, 20,(byte)'N', cardID);
B_Prn_Text(65,30,0,1,1,1,78,vehicleName+cardID);
//B_Prn_Text_TrueType(60, 30, 8, "宋体", 1, 10, 0, 0, 0, "AA", vehicleName);
B_Prn_Text(65,200,0,1,1,1,78,"");
B_Print_Out(1);
B_ClosePrn();
}Top



