CÁC GIẢI PHÁP LẬP TRÌNH C# - Trang 332

332
Chương 8: Đồ họa, đa phương tiện, và in ấn

private System.Windows.Forms.PrintPreviewControl printPreviewControl;

private System.Windows.Forms.Button cmdPreview;

private System.Windows.Forms.ListBox lstZoom;

private System.Windows.Forms.Label label1;

// (Bỏ qua phần mã designer.)

private PrintDocument doc;

// (Bỏ qua phần mã cho phương thức thụ lý sự kiện

// PrintDocument.PrintPage - Xem mục 8.14)

private void PrintPreview_Load(object sender, System.EventArgs e) {

// Thiết lập các zoom được phép.

for (int i=1; i <= 10; i++) {

lstZoom.Items.Add((i * 10).ToString());

}

// Tạo văn bản gồm 100 dòng.

string[] printText = new string[100];

for (int i=0; i < 100; i++) {

printText[i] = i.ToString();

printText[i] +=

": The quick brown fox jumps over the lazy dog.";

}

doc = new TextDocument(printText);

doc.PrintPage += new PrintPageEventHandler(this.Doc_PrintPage);

lstZoom.Text = "100";

printPreviewControl.Zoom = 1;

printPreviewControl.Document = doc;

printPreviewControl.Rows = 2;

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.