2010-02-23 157 views
-1

我需要設計一個簡單的標籤設計器,可以爲貨架商品打印標籤,就像在雜貨店裏一樣。要求是標籤應包含一個名稱,一個條形碼(例如Code39符號體系),價格和一些額外文本的空間。VB.NET中的標籤設計器

從哪裏開始?

夥計們/夥計們,給我一些想法如何實現它。作爲開源的地方有沒有什麼可用的東西?

我需要在VB.NET中做到這一點。我已經檢查過下面的線程,但是它並沒有給我提供關於如何去做的很多想法。 Creating a 'label designer' in C#

回答

1

我會先寫一個UserControl,它可以給一個符號系統和字符串,並且能夠對字符串進行數據驗證然後顯示它。我以前只在MFC中完成過這個工作,但現在強烈推薦使用WPF。我想你可以使用Canvas作爲UserControl的基類作爲解決方案。然後,您可以繪製矩形來處理這些條。

由於Canvas允許條形碼控件的矩形的特定位置,因此該標籤也可以實現爲Canvas。然後,您可以將條形碼UserControl的實例添加到此Canvas,並指定它們的X,Y位置,可能使用您已發佈的鏈接提示。

如果您希望能夠縮放預覽並保留寬高比,請將上面的所有內容放入ViewBox中,這會自動處理縮放。只需設置其高度和寬度,以便縱橫比與您的標籤相匹配,並且您應該很好。