Forum
Bildirimler
Hepsini Temizle
Yazılım Genel
2
Yazılar
2
Üyeler
0
Reactions
1,024
Görüntüleme
Konu başlatıcı
İyi çalışmalar arkadaşlar,
Benim sorunum. MVC ile hazırladığım bir programda makbuz yazdırma kısmında problem yaşıyorum. Bilgisayarda default olarak HP 1020 yazıcı varsayılan olarak seçili. Ben makbuz yazdır dediğimde makbuzun direk makbuz yazıcısı olan OKI 1120 dot matrix yazıcıya gitmesini istiyorum. Bir kod örneği olursa çok yardımcı olur.
Yardımlarınız için teşekkürler
Gönderildi : 03/07/2017 17:21
öncelikle printerınızın ısmını bulun
private void btnGetPrinters_Click(object sender, EventArgs e)
{
// Use the ObjectQuery to get the list of configured printers
System.Management.ObjectQuery oquery =
new System.Management.ObjectQuery("SELECT * FROM Win32_Printer");
System.Management.ManagementObjectSearcher mosearcher =
new System.Management.ManagementObjectSearcher(oquery);
System.Management.ManagementObjectCollection moc = mosearcher.Get();
foreach (ManagementObject mo in moc)
{
System.Management.PropertyDataCollection pdc = mo.Properties;
foreach (System.Management.PropertyData pd in pdc)
{
if ((bool)mo["Network"])
{
cmbPrinters.Items.Add(mo[pd.Name]);
}
}
}
}
daha sonra
using System.Drawing.Printing;
PrintDocument pd = new PrintDocument();
pd.PrinterSettings.PrinterName = "my printer"; /// buraya dya dırek olarak ısmı gonderın yada bıraz oncekı kodu bır lısteye atarak ordan secerek prınt edın
saygılar
ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com
Gönderildi : 08/07/2017 01:32