PrintEngineOutput___Chart_Nesnesi
PrintEngineOutput / Chart Nesnesi
PrintEngineOutput ve Chart nesneleri yazdırma ve grafik işlemleri için kullanılır. Oluşturma:
Dim PrintEngine
Set PrintEngine = Doc.CreateSObject("PrintEngineOutput")
' Veya grafik için:
Dim Chart
Set Chart = Doc.CreateSObject("Chart")
SetMsgOpt
- Dönüş Tipi: Void
- Parametreler:
- - option (Integer): Mesaj seçeneği
- Açıklama: Mesaj seçeneğini ayarlar
DisableAllOutput
- Dönüş Tipi: Void
- Parametreler:
- - disable (Integer): Devre dışı bırak (0/1)
- Açıklama: Tüm çıktıları devre dışı bırakır
HideDisabledButtons
- Dönüş Tipi: Void
- Parametreler:
- - hide (Integer): Gizle (0/1)
- Açıklama: Devre dışı butonları gizler
Open
- Dönüş Tipi: Boolean
- Parametreler:
- - showDialog (Boolean): Dialog göster
- - formName (String): Form adı
- - width (Double): Genişlik
- - height (Double): Yükseklik
- - orientation (String): Yönlendirme
- Açıklama: Yazdırma motorunu açar
OpenChart
- Dönüş Tipi: Boolean
- Parametreler:
- - width (Double): Genişlik
- - height (Double): Yükseklik
- Açıklama: Grafik penceresini açar
Close
- Dönüş Tipi: Void
- Parametreler: Yok
- Açıklama: Yazdırma motorunu kapatır
Show
- Dönüş Tipi: Void
- Parametreler: Yok
- Açıklama: Yazdırma önizlemesini gösterir
DisplayInWindow
- Dönüş Tipi: Void
- Parametreler:
- - windowTitle (String): Pencere başlığı
- Açıklama: Pencere içinde gösterir
GetBottom / GetTop / GetLeft / GetRight
- Dönüş Tipi: Double
- Parametreler: Yok
- Açıklama: Alt/Üst/Sol/Sağ pozisyonu döndürür
SetBottom / SetTop / SetLeft / SetRight
- Dönüş Tipi: Void
- Parametreler:
- - value (Double): Değer
- Açıklama: Alt/Üst/Sol/Sağ pozisyonu ayarlar
GetRenderHeight / GetRenderWidth
- Dönüş Tipi: Double
- Parametreler: Yok
- Açıklama: Render yüksekliği/genişliği döndürür
Print / PrintBox
- Dönüş Tipi: Void
- Parametreler:
- - x (Double): X pozisyonu
- - y (Double): Y pozisyonu
- - text (Variant): Metin
- Açıklama: Metin yazdırır
Write / WriteBox
- Dönüş Tipi: Double
- Parametreler:
- - x (Double): X pozisyonu
- - y (Double): Y pozisyonu
- - width (Double): Genişlik
- - height (Double): Yükseklik
- - text (Variant): Metin
- Açıklama: Kutu içinde metin yazar
SetHatchStyle
- Dönüş Tipi: Void
- Parametreler:
- - style (String): Tarama stili
- Açıklama: Tarama stilini ayarlar
SetAlign
- Dönüş Tipi: Void
- Parametreler:
- - alignment (String): Hizalama
- Açıklama: Hizalamayı ayarlar
Barcode
- Dönüş Tipi: Void
- Parametreler:
- - x (Double): X pozisyonu
- - y (Double): Y pozisyonu
- - width (Double): Genişlik
- - height (Double): Yükseklik
- - type (String): Barkod tipi
- - value (Variant): Değer
- - options (Variant): Seçenekler
- Açıklama: Barkod yazar
Picture / PictureN
- Dönüş Tipi: Void
- Parametreler:
- - x (Double): X pozisyonu
- - y (Double): Y pozisyonu
- - width (Double): Genişlik
- - height (Double): Yükseklik
- - fileName (String): Dosya adı
- - options (Integer): Seçenekler (Picture için)
- Açıklama: Resim yazar
DefineHeader / DefineFooter
- Dönüş Tipi: Void
- Parametreler:
- - left (Double): Sol
- - top (Double): Üst
- - right (Double): Sağ
- - bottom (Double): Alt
- - content (Variant): İçerik
- Açıklama: Başlık/Alt bilgi tanımlar
PenSize
- Dönüş Tipi: Void
- Parametreler:
- - size (Double): Kalem boyutu
- Açıklama: Kalem boyutunu ayarlar
Line
- Dönüş Tipi: Void
- Parametreler:
- - x1 (Double): Başlangıç X
- - y1 (Double): Başlangıç Y
- - x2 (Double): Bitiş X
- - y2 (Double): Bitiş Y
- Açıklama: Çizgi çizer
Box
- Dönüş Tipi: Void
- Parametreler:
- - x1 (Double): Sol üst X
- - y1 (Double): Sol üst Y
- - x2 (Double): Sağ alt X
- - y2 (Double): Sağ alt Y
- Açıklama: Kutu çizer
SetRotation
- Dönüş Tipi: Void
- Parametreler:
- - angle (Double): Açı (derece)
- Açıklama: Döndürme açısını ayarlar
SetPageFormat
- Dönüş Tipi: Void
- Parametreler:
- - format (String): Sayfa formatı
- Açıklama: Sayfa formatını ayarlar
SetPenStyle / PenStyle
- Dönüş Tipi: Void
- Parametreler:
- - style (String): Kalem stili
- Açıklama: Kalem stilini ayarlar
SetPageWidth / SetPageHeight
- Dönüş Tipi: Void
- Parametreler:
- - value (Double): Değer
- Açıklama: Sayfa genişliği/yüksekliğini ayarlar
GetPageWidth / GetPageHeight
- Dönüş Tipi: Double
- Parametreler: Yok
- Açıklama: Sayfa genişliği/yüksekliğini döndürür
SetDefOutRect / SetOutRect
- Dönüş Tipi: Void
- Parametreler:
- - left (Double): Sol
- - top (Double): Üst
- - right (Double): Sağ
- - bottom (Double): Alt
- Açıklama: Çıktı dikdörtgenini ayarlar
Get / Set
- Dönüş Tipi: Double / Void
- Parametreler:
- - property (String): Özellik adı
- - value (Double): Değer (Set için)
- Açıklama: Özellik değerini alır/ayarlar
SetPen / SetPenSize / GetPenSize
- Dönüş Tipi: Void / Void / Double
- Parametreler:
- - size (Double): Kalem boyutu
- - color (String): Renk (SetPen için)
- - style (Integer): Stil (SetPen için)
- Açıklama: Kalem özelliklerini ayarlar/alır
AddPolyPoint / AddPolygonPoint
- Dönüş Tipi: Void
- Parametreler:
- - index (Integer): Nokta indeksi
- - x (Double): X pozisyonu
- - y (Double): Y pozisyonu
- Açıklama: Çokgen noktası ekler
Ellipse
- Dönüş Tipi: Void
- Parametreler:
- - x (Double): X pozisyonu
- - y (Double): Y pozisyonu
- - width (Double): Genişlik
- - height (Double): Yükseklik
- Açıklama: Elips çizer
Pie
- Dönüş Tipi: Void
- Parametreler:
- - x (Double): X pozisyonu
- - y (Double): Y pozisyonu
- - width (Double): Genişlik
- - height (Double): Yükseklik
- - startAngle (Double): Başlangıç açısı
- - endAngle (Double): Bitiş açısı
- Açıklama: Pasta grafik çizer
ConsoleOutput Fonksiyonları
- ConsoleOutput_SetLinesPerPage: Sayfa başına satır sayısını ayarlar
- ConsoleOutput_SetLinesPerPage_P: Sayfa başına satır sayısını ayarlar (P formatı)
- ConsoleOutput_SetLinesPerInch: İnç başına satır sayısını ayarlar
- ConsoleOutput_SetCharsPerInch: İnç başına karakter sayısını ayarlar
- SetConsolePrintOpt: Konsol yazdırma seçeneğini ayarlar
- SetConsoleLineBoxOpt: Konsol satır kutusu seçeneğini ayarlar
- ConsoleOutput_GetLineHeight: Satır yüksekliğini döndürür
- ConsoleOutput_SetLineHeight: Satır yüksekliğini ayarlar
- ConsoleOutput_SetFormLength: Form uzunluğunu ayarlar
- ConsoleOutput_SetResetPrinter: Yazıcı reset komutunu ayarlar
- ConsoleOutput_SetEmulation: Emülasyon tipini ayarlar
Örnek Kullanım:
Sub Makro1()
Dim PrintEngine
Set PrintEngine = Doc.CreateSObject("PrintEngineOutput")
PrintEngine.Open False, "FORM1", 210, 297, "Portrait"
PrintEngine.Write 10, 10, 100, 20, "Başlık"
PrintEngine.Line 10, 30, 200, 30
PrintEngine.Box 10, 40, 200, 100
PrintEngine.Show
PrintEngine.Close
Set PrintEngine = Nothing
End Sub
---