PDF Creator Pilot documentation |
Download CHM version of this manual. |
|
![]() ![]() Collapse AllThis method configures the line join style.
|
| HRESULT PDFPAGE_SetLineJoin ( TxPDFLineJoin lineJoin ) |
Parameters
lineJoin
One of the TxPDFLineJoin values
Return value
If successful, this method returns S_OK. If it fails, this method should return one of the error values.
Remarks
This method sets the style of the shape to be used at the corners of paths that are stroked.
Equivalent in new interface: IPDFDocument4::SetLineJoinStyle.
Example
Line Join Type Example
Delphi
[copy to clipboard]
{ PDF object is supposed to be created }
PDF->BeginDoc;
PDF->PDFPAGE_SetLineWidth(10);
PDF->PDFPAGE_SetLineJoin(ljMiter);
PDF->PDFPAGE_MoveTo(30, 30);
PDF->PDFPAGE_LineTo(80, 80);
PDF->PDFPAGE_LineTo(130, 30);
PDF->PDFPAGE_Stroke;
PDF->PDFPAGE_SetLineJoin(ljRound)
PDF->PDFPAGE_MoveTo(30, 60);
PDF->PDFPAGE_LineTo(80, 110);
PDF->PDFPAGE_LineTo(130, 60);
PDF->PDFPAGE_Stroke;
PDF->PDFPAGE_SetLineJoin(ljBevel);
PDF->PDFPAGE_MoveTo(30, 90);
PDF->PDFPAGE_LineTo(80, 140);
PDF->PDFPAGE_LineTo(130, 90);
PDF->PDFPAGE_Stroke;
PDF->EndDoc;
C/C++
[copy to clipboard]
// PDF object is supposed to be created PDF->BeginDoc(); PDF->PDFPAGE_SetLineWidth(10); PDF->PDFPAGE_SetLineJoin(TxPDFLineJoin.ljMiter); PDF->PDFPAGE_MoveTo(30, 30); PDF->PDFPAGE_LineTo(80, 80); PDF->PDFPAGE_LineTo(130, 30); PDF->PDFPAGE_Stroke(); PDF->PDFPAGE_SetLineJoin(TxPDFLineJoin.ljRound) PDF->PDFPAGE_MoveTo(30, 60); PDF->PDFPAGE_LineTo(80, 110); PDF->PDFPAGE_LineTo(130, 60); PDF->PDFPAGE_Stroke(); PDF->PDFPAGE_SetLineJoin(TxPDFLineJoin.ljBevel); PDF->PDFPAGE_MoveTo(30, 90); PDF->PDFPAGE_LineTo(80, 140); PDF->PDFPAGE_LineTo(130, 90); PDF->PDFPAGE_Stroke(); PDF->EndDoc();
C#
[copy to clipboard]
// PDF object is supposed to be created PDF.BeginDoc(); PDF.PDFPAGE_SetLineWidth(10); PDF.PDFPAGE_SetLineJoin(TxPDFLineJoin.ljMiter); PDF.PDFPAGE_MoveTo(30, 30); PDF.PDFPAGE_LineTo(80, 80); PDF.PDFPAGE_LineTo(130, 30); PDF.PDFPAGE_Stroke(); PDF.PDFPAGE_SetLineJoin(TxPDFLineJoin.ljRound) PDF.PDFPAGE_MoveTo(30, 60); PDF.PDFPAGE_LineTo(80, 110); PDF.PDFPAGE_LineTo(130, 60); PDF.PDFPAGE_Stroke(); PDF.PDFPAGE_SetLineJoin(TxPDFLineJoin.ljBevel); PDF.PDFPAGE_MoveTo(30, 90); PDF.PDFPAGE_LineTo(80, 140); PDF.PDFPAGE_LineTo(130, 90); PDF.PDFPAGE_Stroke(); PDF.EndDoc();
Visual Basic
[copy to clipboard]
' PDF object is supposed to be created PDF.BeginDoc PDF.PDFPAGE_SetLineWidth 10 PDF.PDFPAGE_SetLineJoin 0 'ljMiter = 0 PDF.PDFPAGE_MoveTo 30, 30 PDF.PDFPAGE_LineTo 80, 80 PDF.PDFPAGE_LineTo 130, 30 PDF.PDFPAGE_Stroke PDF.PDFPAGE_SetLineJoin 1 'ljRound = 1 PDF.PDFPAGE_MoveTo 30, 60 PDF.PDFPAGE_LineTo 80, 110 PDF.PDFPAGE_LineTo 130, 60 PDF.PDFPAGE_Stroke PDF.PDFPAGE_SetLineJoin 2 'ljBevel = 2 PDF.PDFPAGE_MoveTo 30, 90 PDF.PDFPAGE_LineTo 80, 140 PDF.PDFPAGE_LineTo 130, 90 PDF.PDFPAGE_Stroke PDF.EndDoc
See Also
Reference


