[ Help ] - 無法取得 RPC 伺服器。
洪十二 2005-03-16 08:50:53 private void DrawTest(Graphics g)
{
int nX = 10;
int nY = 10;
int nD = 500;
Font font1 = new Font ("新細明體",18);//15
Font font2 = new Font ("新細明體",12);//10
Font font3 = new Font ("新細明體",8);//7
Font font4 = new Font ("C39P24DlTt" , 12);//10
//--------------------------------------------------------------------------------------------
string sText1 = "訪客登記單";
int nHeight1 = GetTextSize(g,sText1,font1).Height;
int nWidth1 = GetTextSize(g,sText1,font1).Width;
//g.DrawString("(" + nHeight1 + "," + nWidth1 + ")",font1,Brushes.Green,nX+248,nY);
g.DrawString(sText1,font1,Brushes.Black,nX + 208,nY);
}
#region OnPrint
private void OnPrint(object sender , PrintPageEventArgs e)
{
DrawTest(e.Graphics);
}
#endregion
#region GetTextSize
private Size GetTextSize(Graphics g ,string sText , Font font)
{
return new Size((int)g.MeasureString(sText , font).Width , (int)g.MeasureString(sText , font).Height);
}
#endregion
private void btnPrint_Click(object sender, System.EventArgs e)
{
string printer_path = @"\\172.17.18.33\HP LaserJet 2200 Series PCL 6";
PrintDocument printdoc = new PrintDocument();
printdoc.PrinterSettings.PrinterName = printer_path;
printdoc.PrintPage += new PrintPageEventHandler(this.OnPrint);
printdoc.Print();
}
1.我用WebForm打印會出現無法取得RPC伺服器.
2.我用WinForm打印會OK.
能否幫我看看?謝謝!