THPDFPage.ClosePathFillAndStroke

THPDFPage

 

Üst  Önceki  Sonraki

Close, fill and stroke current path.

 

Delphi sözdizimi:

procedure ClosePathFillAndStroke;

 

C++ sözdizimi:

void __fastcall ClosePathFillAndStroke( void );

 

Açıklama

Doldurulacak bölgeyi belirlemek için sıfır olmayan sarım sayısı kuralını kullanarak yolu kapatın, doldurun ve ardından kontur çizin

Sıfır Olmayan Sarım Sayısı Kuralı

Basit konveks yollar için sıfır olmayan sarım sayısı kuralı, iç ve dışı sezgisel olarak beklenecek şekilde tanımlar. Daha ilginç durumlar, şekilde gösterilenler gibi karmaşık veya kendi kendine kesişen yolları içerir: birbirleriyle kesişen beş bağlı düz çizgi parçasıyla çizilmiş beş köşeli bir yıldızdan oluşan yol için kural, merkezdeki beşgen de dahil olmak üzere yıldızın kapladığı alanın tamamını içerde sayar. İki eş merkezli daireden oluşan bir yol için, her ikisi de aynı yönde çizildiyse her iki dairenin kapladığı alanlar içerde sayılır. Daireler ters yönlerde çizilirse yalnızca "halka" bölgesiape between them is inside, according to the rule; the "doughnut hole" is outside.

[PICTURE nozerorul.bmp]

 

Kod Örneği

program Rectangle;
{$APPTYPE CONSOLE}
uses
    SysUtils, Graphics, Classes, HPDFDoc;

var
    HPDF: THotPDF;

begin
    HPDF := THotPDF.Create(nil);
    try
        HPDF.AutoLaunch := true;                             // PDF dosyası otomatik olarak gösterilir
        HPDF.FileName := '\Rectangle.pdf';                   // PDF dosya adını ayarla
        HPDF.BeginDoc;                                       // PDF dosyası oluştur
        HPDF.CurrentPage.Rectangle( 10, 10, 100, 100 );      // Dikdörtgen çiz ve doldur
        HPDF.CurrentPage.ClosePathFillAndStroke;
        HPDF.EndDoc;                                         // PDF dosyasını kapat
    finally
        HPDF.Free;
    end;
end.