C# printDocument Kullanımı - Csharp Eğitim Dünyası

Top Ad unit 728 × 90

Konularımız

random
[post_ad]

C# printDocument Kullanımı

C# pictureBox Kullanımı

C# printDocument Kullanımı

C# printDocument Nedir

C# printDocument, belge yazdırmak için kullanılan bir sınıftır. Bu sınıf, belgelerin düzenini ve içeriğini kontrol etmek için kullanılır.

C# printDocument Nasıl Kullanılır

C# printDocument'ı kullanmak için öncelikle bir PrintDocument örneği oluşturmalısınız. Daha sonra bu örneği kullanarak belgenizi düzenleyebilir, özelleştirebilir ve yazdırabilirsiniz.

C# printDocument Faydaları Nedir

C# printDocument'ın kullanımı, belgelerin yazdırma sürecini programlamak ve kontrol etmek açısından bir dizi avantaj sağlar.

C# printDocument Neden Kullanmalıyız

C# printDocument, belgeleri programlı bir şekilde yazdırmak için güçlü bir araçtır. Bu sayede belgelerin düzeni, içeriği ve yazdırma süreci üzerinde tam kontrol sağlanabilir.

C# printDocument Özellikleri

  • Name: Belge adını belirten özellik
  • DocumentName: Belge ismini belirten özellik
  • GenerateMember: Üye oluşturmayı kontrol eden özellik
  • Modifiers: Belgeyi değiştirme yetkisini belirleyen özellik
  • OriginAtMargins: Kenar boşluklarına göre başlangıcı belirleyen özellik

Eventler

  • BeninPrint: Belge yazdırmadan önce tetiklenen olay
  • EndPrint: Belge yazdırma işlemi tamamlandığında tetiklenen olay
  • PrintPage: Her sayfanın yazdırılması sırasında tetiklenen olay
  • QueryPageSettings: Sayfa ayarları sorgulandığında tetiklenen olay

using System;
using System.Drawing;
using System.Drawing.Printing;
class Program
{
static void Main()
{
// PrintDocument örneği oluşturun
PrintDocument pd = new PrintDocument();
// PrintPage olayına bir olay işleyici ekleyin
pd.PrintPage += new PrintPageEventHandler(PrintPageHandler);
// BeginPrint olayına bir olay işleyici ekleyin
pd.BeginPrint += new PrintEventHandler(BeginPrintHandler);
// EndPrint olayına bir olay işleyici ekleyin
pd.EndPrint += new PrintEventHandler(EndPrintHandler);
// QueryPageSettings olayına bir olay işleyici ekleyin
pd.QueryPageSettings += new QueryPageSettingsEventHandler(QueryPageSettingsHandler);
// Yazdırma işlemini başlatın
pd.Print();
}
private static void BeginPrintHandler(object sender, PrintEventArgs e)
{
// Yazdırma işlemi başladığında tetiklenen olay
Console.WriteLine("Yazdırma işlemi başlıyor...");
}
private static void EndPrintHandler(object sender, PrintEventArgs e)
{
// Yazdırma işlemi tamamlandığında tetiklenen olay
Console.WriteLine("Yazdırma işlemi tamamlandı.");
}
private static void PrintPageHandler(object sender, PrintPageEventArgs e)
{
// Her sayfanın yazdırılması sırasında tetiklenen olay
string textToPrint = "Merhaba, dünya!";
Font printFont = new Font("Arial", 12);
PointF printPosition = new PointF(10, 10);
e.Graphics.DrawString(textToPrint, printFont, Brushes.Black, printPosition);
}
private static void QueryPageSettingsHandler(object sender, QueryPageSettingsEventArgs e)
{
// Sayfa ayarları sorgulandığında tetiklenen olay
Console.WriteLine("Sayfa ayarları sorgulanıyor...");
// Örneğin, sayfanın yatay yönde ortalanmasını ayarlayabilirsiniz.
e.PageSettings.Margins.Left = (int)((e.PageSettings.PaperSize.Width - e.PageSettings.PrintableArea.Width) / 2);
}
}

Hiç yorum yok:

All Rights Reserved by Csharp Eğitim Dünyası © 2023 - 2024
Powered By Ebubekir Bastama(EBS), Designed by EÇK Yazılım

İletişim Formu

Ad

E-posta *

Mesaj *

Blogger tarafından desteklenmektedir.