Jak widać z nazwy, rodzaj aplikacji Windows Forms jest przeznaczony do pracy w środowisku systemu Windows. Na przykład stara dobra aplikacja MS Word lub Calculator i wiele innych programów z interfejsem Windows. To jest rzeczywiście cały API do pracy z Windows GUI, który jest częścią programu .NET Framework. Dzięki API tworzenie aplikacji z formularzami zostało znacznie uproszczone, w przeciwieństwie do struktury MFC. W ten sposób technologia Windows Forms zyskała dużą popularność.
Obszar zastosowania takich programów jest ograniczony tylko przez wyobraźnię. W tym artykule przyjrzymy się, jak wydrukować wizytówki z aplikacji WinForms.
Wszyscy wiemy, czym jest wizytówka – kartka z krótkimi informacjami o działalności firmy lub osoby. Wizytówka jest potrzebna, aby szybko wymieniać się z kimś informacjami kontaktowym i uniknąć marnowania czasu na zapisywanie numeru telefonu lub adresu e-mail. Dobrze zaprojektowana wizytówka odgrywa ważną rolę w robieniu wrażenia na partnerze biznesowym. Tego rodzaju wizytówki mogą być bardzo drogie. Ale czego nie zrobisz, aby zaimponować potencjalnemu klientowi?
Istnieje wiele ustalonych rozmiarów wizytówek. Można je pogrupować według kraju. Oto na przykład niektóre z nich:
- Australia – 90×55 mm
- Rosja - 90×50 mm
- Stany Zjednoczone – 88,9×50,8 mm (3,2"×2")
- Chiny - 90×54 mm
- Francja - 85×55 mm
- Niemcy - 85×55 mm
- Japonia - 91×55 mm
Generator raportów FastReport służy do tworzenia wizytówek przy użyciu aplikacji WinForms. Jeśli potrzebujesz prostej wizytówki, tworzenie jej w FastReport.Net jest znacznie szybsze niż w photoshopie. Utworzymy wizytówkę w generatorze raportów, a z aplikacji WinForms wygenerujemy raport.
Uruchom projektanta raportów:
W oknie powitalnym możemy zobaczyć Tworzenie nowych raportów Kreatorów. Do utworzenia wizytówki potrzebujemy Kreatora etykiet:
W Kreatorze etykiet możemy wybrać wykonawcę, zestaw szablonów stron o określonych rozmiarach. Na przykład może to być szablon dla listu lub wizytówki, jak w naszym przypadku. Wybierz producenta z szablonem o żądanym rozmiarze i utwórz wizytówkę przy użyciu obiektów tekstowych:
Na przykład można utworzyć ramkę przy użyciu obiektu tekstowego i obramowania żądanego koloru. Aby rozszerzyć pasek danych, określ liczbę wierszy w jego właściwościach:
Raport jest gotowy, teraz zapisz go w projekcie aplikacji. Aby wygenerować raport z aplikacji, należy połączyć bibliotekę FastReport.dll z projektem. Wystarczy dodać do niego link.
Możesz umieścić przycisk w formularzu lub użyć jakiegoś zdarzenia formularza, aby wygenerować raport:
1 2 3 4 5 6 |
private void Button1_Click(object sender, EventArgs e) { var report = new Report(); report.Load("C:/Users/User/source/repos/Invoice2/Invoice2/App_Data/Business Card.frx"); report.Show(); } |
Jak widać, kod jest bardzo prosty. Utworzyliśmy obiekt raportu, załadowaliśmy do niego szablon i wyświetliliśmy go. Uruchom naszą aplikację i kliknij przycisk:
To niezwykle proste.
A teraz możemy wydrukować nasze wizytówki za pomocą przycisku Drukuj na pasku narzędzi lub zapisać je w jednym z popularnych formatów dokumentów elektronicznych, takich jak PDF, DOCX, XLSX, RTF i wiele innych.