Yazar |
|
mehmet
Antalya
Kayıt: 29.01.2006 |
|
Private Function PreparePrintDocument() As PrintDocument
AddHandler print_document.PrintPage, AddressOf Print_PrintPage
Return print_document
End Function
Private Sub Print_PrintPage(ByVal sender As Object, ByVal e _
As system.Drawing.Printing.PrintPageEventArgs)
Dim yazi As New Font("Arial", 12)
e.Graphics.DrawString("Yazı", yazi, Brushes.Black, 100, 100, str)
End Sub
private sub yazdir()
Dim printf As New PrintPreviewDialog
printf.Document = PreparePrintDocument()
printf.ShowDialog()
end sub
Bak bu vb.net için, c# a da artık sen çevirirsin. (Kodlar yakındır ztn birbirine)
e.graphics kullanarak istedigini yazabilir ve çizebilirsin.
print_document.Print() dersen de ekrana yazdırmadan cıktı alabilirsin
Soldier of Fortune
|
|
Yazar |
|
sis***
Kayıt: 15.01.2006 |
|
istediğim bu değildi , ama ben istediğim kodu buldum yazayım faydalanan olur.
using System.Drawing.Printing;
foreach (string printerName in PrinterSettings.InstalledPrinters)
{
PrinterSettings printer = new PrinterSettings();
printer.PrinterName = printerName;
if (printer.IsValid)
{
comboBox.Items.Add(printerName);
}
}
University Of Minnesota- Minnesota(ABD)
|
|
|
|