Aracılığıyla paylaş


PrintForm bileşeni (Visual Basic)

PrintForm bileşen için Visual Basic zamanında bir Windows formu imaj yazdırmanızı sağlar. Davranışını değiştirir PrintForm Visual Basicönceki sürümlerinde yöntem .

PrintForm bileşeni genel bakış

Windows Forms için genel bir senaryo ise kağıt form veya raporbenzeyecek şekilde biçimlendirilmiş bir form oluşturmak ve sonra da formbir imaj yazdırmak için.Siz kullanabilirsiniz, ancak bir PrintDocumentBunu yapmak için bileşen bir lot kodu olması gerekir. PrintForm bileşen kullanmadan bir imaj form yazıcı, baskı önizleme pencereveya bir dosyaya yazdırmanıza olanak sağlar bir PrintDocument bileşen.

PrintForm bileşen üzerinde bulunan Visual Basic PowerPacks sekmesinde araç. form üzerine sürüklendiğinde bileşen tepsisinde küçük alan formalt kenarlık'ın altında görünür.bileşen seçildiğinde davranışını tanımlayan özellikleri ayarlanabilir özelliklerinipencere. Tüm bu özellikler, kodda da ayarlanabilir.oluşturmak PrintForm bileşen tasarım zamanında bileşen eklemeden kod.

Bir formyazdırırken, form alan istemci her şeyi yazdırılır.Bu, tüm denetimleri ve herhangi bir metin veya grafik yöntemle form üzerinde çizilmiş grafik içerir.Varsayılan olarak, form başlık çubuğu, kaydırma çubuklarını ve kenarlık yazdırılmaz.Ayrıca varsayılan olarak, PrintForm bileşen formgörünür kısmına yazdırılır. kullanıcı form zamanında yeniden boyutlandırır, örneğin, denetimler ve görüntülenmekte olan grafikleri yalnızca yazdırılır.

Tarafından kullanılan varsayılan yazıcı PrintForm bileşen , işletim sisteminin Denetim Masası ayarları tarafından belirlenir.

Yazdırma başlatıldıktan sonra bir standart PrintDocument yazdırma iletişim kutusu görüntülenir.Bu iletişim kutusu , yazdırma işini iptal etmek kullanıcıların sağlar.

Bb690938.collapse_all(tr-tr,VS.110).gifAnahtar yöntemlerini, özelliklerini ve olaylarını

anahtaryöntem , PrintForm bileşen Print yazıcı, baskı önizleme pencereveya dosyaya form imaj yazdırır yöntem. İki sürümü vardır Print yöntem:

  • Bir temel sürüm parametresiz:Print()

  • Bir aşırı yüklü sürüm ile yazdırma davranışını belirleyen parametreleri:Print(printForm As Form, printFormOption As PrintOption)

    PrintOption parametre aşırı yüklenmiş yöntem , form, form başlık çubuğu, kaydırma çubuklarını ve kenarlığı olup yazdırılır ve form kaydırılabilir bölümlerini olup yazdırılan yazdırmak için kullanılan temel uygulama belirler.

PrintAction özellik olan bir anahtarözellik PrintForm bileşen. Bu özellik , çıktıyı yazıcıgönderilen, bir baskı önizleme penceregörüntülenen veya Encapsulated PostScript dosyası olarak kaydedilmiş olup olmadığını belirler.PrintAction özellik ayarlanmış PrintToFile, PrintFileName özellik dosya adıve yolunu belirtir.

PrinterSettings özellik için bir temel erişim sağlar PrinterSettings, yazıcı ve yazdırılacak kopya sayısı gibi ayarları belirtmenize olanak sağlayan nesne . sorgu ayrıca renkli ya da çift yönlü iletişim desteği gibi yazıcıözelliklerini denetleyebilirsiniz.Bu özellik , görünmez özelliklerinipencere; yalnızca kodlardan erişilebilir.

Form,'si yazdırmak için form belirtmek için kullanılan özellik PrintForm bileşen program aracılığıyla. form tasarım zamanında bileşen eklenirse, o form varsayılandır.

Olaylar için anahtar PrintForm bileşen şunlardır:

  • BeginPrint olay.Oluşur, Print yöntem çağrılır ve belgeyi yazdırır'ın ilk sayfasında önce.

  • EndPrint olay.Son sayfa yazdırıldıktan sonra oluşur.

  • QueryPageSettings olay.Hemen her sayfa yazdırılmadan önce oluşur.

Bb690938.collapse_all(tr-tr,VS.110).gifNotlar

form metin içeriyorsa veya grafik tarafından çizilen Graphics basic yöntemlerini kullanın Print (Print()) yazdırmak için yöntem .Grafik değil işlemek bazı işletim sistemlerinde, aþýrý yüklenmiþ Print yöntem kullanılır.

Bir form genişliğini yazıcıkağıt genişliğinden daha geniş ise, form sağ tarafındaki kesilebilir.Yazdırma için form tasarlarken, form standart boyutta kağıda sığdığından emin olun.

Örnek

Aşağıdaki örnek, yaygın kullanımını gösterir PrintForm bileşen.

' Visual Basic.
Dim pf As New PrintForm
pf.Form = Me
pf.PrintAction = PrintToPrinter
pf.Print()

Ayrıca bkz.

Görevler

Nasıl yapılır: (Visual Basic) PrintForm bileşenini kullanarak Form Yazdır

Nasıl yapılır: (Visual Basic) formun istemci alanı yazdırma

Nasıl yapılır: istemci ve istemci (Visual Basic) Form alanlarının Yazdır

Nasıl yapılır: (Visual Basic) kaydırılabilir bir formu Yazdır

Başvuru

Print

PrintAction