c# 列印
c#實現列印原始碼如下:
#region 列印
private void btnprint_click(object sender, eventargs e)
//列印預覽
//printpreviewdialog ppd = new printpreviewdialog();
printdocument pd = new printdocument();
//設定邊距
margins margin = new margins(20, 20, 20, 20);
pd.defaultpagesettings.margins = margin;
紙張設定預設
//*****size pagesize = new *****size(「first custom size」, 800, 600);
= pagesize;
//列印事件設定
pd.printpage += new printpageeventhandler(this.pd_printpage);
= pd;
trypd.print();
catch (exception ex)
messagebox.show(ex.message, 「列印出錯」, messageboxbuttons.ok, messageboxicon.error);
pd.printcontroller.onendprint(pd, new printeventargs());
//列印事件處理
private void pd_printpage(object sender, printpageeventargs e)
string date = lbldate.text; //當前日期
string flowid = lblflowid.text; //流水號
string paydate = paydate.year.tostring() + 「年」 + paydate.month.tostring() + 「月」; //應收年月
string adminid = lbladminid.text; //操作員編號
string baseexpense = lblbaseexpense.text; //應交基本費用
string fine = lblfine.text; //罰款數目
string upexpense = lblupexpense.text; //上月上餘
string actualexpense = txtactualexpense.text; //實際應交費用
string chineseexpense = decimaltochinese.convertsum(actualexpense); //實際應交費用的中文大寫
//讀取模板
/// 將收費結果填充到模板
private void getresultintoimage(
ref image temp,
string userid,
string flowid,
string currentdate,
string baseexpense,
string fine,
string upexpense,
string actualexpense,
string chineseexpense,
string paydate,
string adminname)
//讀取模板
graphics g = graphics.fromimage(temp);
font f = new font(「宋體」, 12);
brush b = new solidbrush(color.black);
//填充資料到模板(位置要在製作模板的時候度量好)
g.drawimage(temp, 0, 0, temp.width, temp.height);
g.drawstring(userid, f, b, 168, 105);
g.drawstring(username, f, b, 166, 134);
g.drawstring(flowid, f, b, 535, 105);
g.drawstring(currentdate, f, b, 535, 134);
g.drawstring(baseexpense, f, b, 219, 202);
g.drawstring(fine, f, b, 372, 202);
g.drawstring(upexpense, f, b, 486, 202);
g.drawstring(actualexpense, f, b, 596, 202);
g.drawstring(chineseexpense, f, b, 196, 238);
g.drawstring(paydate, f, b, 176, 269);
g.drawstring(adminname, f, b, 497, 298);
g.dispose();
#endregion
Win10啟用狀態怎麼檢視
win10啟用狀態怎麼檢視 方法一 點選桌面左下角的 開始 選單,從彈出的擴充套件選單列表中點選 設定 按鈕。此時將開啟 設定 介面,從中找到 安全和更新 按鈕,點選進入 安全與設定 詳細介面。待進入 安全與更新 介面後,從左側導航欄中點選 啟用 選項,此時將開啟 windows10啟用狀態 介面,...
win10怎麼啟用?win10啟用工具怎麼用
首先要安裝好win10作業系統,好啟用工具。這裡以小馬啟用工具為例,介紹win10簡單啟用。在說桌面選中這台電腦,雙擊開啟 找到事先 好的啟用工具壓縮包,選中開啟,需要首先解壓出來 選中以後雙擊開啟,為了方便使用,直接解壓到桌面,方便查詢繼續啟用。解壓完成以後退回到桌面,找到解壓出來的資料夾,雙擊開...
win10專業版怎麼啟用?
首先,我們先檢視一下win10專業版系統的啟用狀態 點選桌面左下角的 windows 按鈕,從開啟的擴充套件面板中依次點選 設定 更新和安全 並切換到 啟用 選項卡,在此就可以檢視到當前系統的啟用狀態。如圖,win10專業版當前未啟用。接下來在桌面左下角的 cortana 搜尋框中輸入 cmd 待出...