Winform開發框架之證件套打

2021-09-22 13:26:22 字數 1298 閱讀 7698

在我的早期的一篇文章中《web列印的解決方案之證件套打》,介紹過基於web的證件套打方式;另外在我的**生成工具中,一直介紹使用基於nvelocity模板引擎生成的**,能夠高效、快速、擁抱變化式的生成想要的**。那麼結合兩者的特點,我們可以winfrom介面中,利用nvelocity動態生成頁面**,然後利用webbrowser控制項,實現在winfrom中的證件套打。在我的winform框架整合了一些證件的套打功能,這樣更能豐富日常開發中碰到的各種列印問題,提供更加廣闊的應用前景。

首先我們來了解一下實現的效果,然後再來分析其中的實現思路和**片段。

上面的winform套打模組中,包含了三個不同證件,6個套打列印的效果。下面我們乙個運輸許可證的套打為例進行介紹講解。

首先就是通過上面填寫的資料,利用模板引擎自動生成頁面**,把相關的資料寫到網頁裡面去。

private

void btnlicenseprint_click(object

sender, eventargs e)

通過以上的**,會根據模板生成相應的頁面檔案,然後介面就會看到如下所示的效果,雖然看不到具體的套打資料,但是已經寫到網頁裡面去了。

裡面的頁面**會生成相應的證件資料,如下所示。

當我們選擇「列印預覽」的時候,就會呼叫列印控制項進行套打顯示了,裡面顯示的資訊就是具體的證件資訊了。當然,套打的背景是不會輸出到印表機上的。

當我們選擇「列印維護」的時候,就可以根據測試列印效果,對內容在紙張中的位置進行調整,指導滿意位置,可以把調整的位置資訊儲存。

它是儲存到本地的檔案系統裡面去的,所以只需要一次設定儲存即可,今後就可以利用調好的位置進行套打了。

這樣我們就可以實現基於winform的證件套打,客戶可以定製修改位置,使用起來非常友好和人性化。

由於winform裡面已經整合了列印控制項的註冊認證,因此列印的時候,不會出現版權文字資訊了,真的是省心,省錢,呵呵。

Winform開發框架之介紹

框架已經正式改名為 yeswin開發框架,最新資料請前往 yeswinform 簡介 yes快速開發平台框架 yesdotnet.com winform開發框架,儘量減少程式設計師在介面中的 量和工作量,model自動生成,介面以及控制項自動生成,簡單的邏輯自動生成。自動生成的介面已經實現簡單邏輯增...

Winform開發之離線式WCF開發框架的實現介紹

在上篇隨筆 winform開發框架之框架演化 中介紹了幾種winform開發框架,其中有對於離線式wcf開發框架的介紹,離線式的wcf開發框架 就是結合了傳統winform開發框架的資料訪問方式,又利用了wcf分布式資料獲取的特點,使得資料可以離線使用,在一種業務要求集中化,又要求不影響正常業務操作...

Winform開發框架之資料曲線報表

在專案開發中,往往會碰到一些非常規的需求,每次碰到這種情況,都需要花費時間來整理自己的思路,然後參考網路上其他人的實現方式或者作法,有時候可以找到一些相同的模組進行改進即可符合需求,但往往很多是需要自己潛心研究,然後提煉優化,雖然探索過程還是比較開心,不過時間肯定是需要花不少的。我每次碰到這種情況,...