1. Выберем "New Layout"
2. Добавил лейбл "text", в новых версиях SDK ориентируется по Object Name:
3. Сохраним, я назвал файл Etikett1.lbx:
4. Создадим новый проект, я его назвал LabelprintDemo:
5. Добавим BrssCom:
6. Нарисуем такую форму:
7. Напишим код:
using System; using System.ComponentModel; using System.Text; using System.Windows.Forms; using System.IO; namespace LabelprintDemo { public partial class Form1 : Form { public Form1() { InitializeComponent(); } // При нажатие на кнопку btnPrint private void btnPrint_Click(object sender, EventArgs e) { prnDialog.PrinterSettings.PrinterName = "Brother"; // Задаёт имя используемого принтера // Показывает диалоговое окно принтера, если нажмут на Печать то... if(prnDialog.ShowDialog() == DialogResult.OK) { BrssCom.Document doc = new BrssCom.Document(); // Создаёт объект String strPath = Directory.GetCurrentDirectory() + @"\Etikett1.lbx /D" + prnDialog.PrinterSettings.PrinterName; // Настройка для принтера // Открывает документ, если всё ок, то... if(doc.Open(strPath)) { doc.SetText(0, this.txtName.Text); // Заменят text, на значение из поле txtName doc.DoPrint(BrssCom.PrintOptionConstants.bpoAutoCut, "0"); // Печатает doc.Close(); // Закрывает } } } } }
Результат: