PDF Creator Pilot documentation |
Download CHM version of this manual. |
|
![]() ![]() Collapse AllConfiguring the line ends style for an open sub-path.
|
| HRESULT PDFPAGE_SetLineCap ( TxPDFLineCap lineCap ) |
Parameters
lineCap
One of the TxPDFLineCap value.
Return value
If successful, this method returns S_OK. If it fails, this method should return one of the error values.
Remarks
The method sets the style of the shape to be used at the ends of open sub-paths, and dashes, if any, when the sub-paths are stroked.
Analogue in new interface: IPDFDocument4::SetLineCapStyle.
Example
Using PDFPAGE_SetLineCap
[copy to clipboard]
{ PDF object is supposed to be created }
PDF->BeginDoc;
PDF->PDFPAGE_SetLineWidth(10);
PDF->PDFPAGE_SetLineCap(lcButtEnd);
PDF->PDFPAGE_MoveTo(30, 30);
PDF->PDFPAGE_LineTo(130, 30);
PDF->PDFPAGE_Stroke;
PDF->PDFPAGE_SetLineCap(lcRound);
PDF->PDFPAGE_MoveTo(30, 50);
PDF->PDFPAGE_LineTo(130, 50);
PDF->PDFPAGE_Stroke;
PDF->PDFPAGE_SetLineCap(lcProjectingSquare);
PDF->PDFPAGE_MoveTo(30, 70);
PDF->PDFPAGE_LineTo(130, 70);
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_SetLineCap(lcButtEnd); PDF->PDFPAGE_MoveTo(30, 30); PDF->PDFPAGE_LineTo(130, 30); PDF->PDFPAGE_Stroke(); PDF->PDFPAGE_SetLineCap(lcRound); PDF->PDFPAGE_MoveTo(30, 50); PDF->PDFPAGE_LineTo(130, 50); PDF->PDFPAGE_Stroke(); PDF->PDFPAGE_SetLineCap(lcProjectingSquare); PDF->PDFPAGE_MoveTo(30, 70); PDF->PDFPAGE_LineTo(130, 70); PDF->PDFPAGE_Stroke(); PDF->EndDoc();
C#
[copy to clipboard]
// PDF object is supposed to be created PDF.BeginDoc(); PDF.PDFPAGE_SetLineWidth(10); PDF.PDFPAGE_SetLineCap(TxPDFLineCap.lcButtEnd); PDF.PDFPAGE_MoveTo(30, 30); PDF.PDFPAGE_LineTo(130, 30); PDF.PDFPAGE_Stroke(); PDF.PDFPAGE_SetLineCap(TxPDFLineCap.lcRound); PDF.PDFPAGE_MoveTo(30, 50); PDF.PDFPAGE_LineTo(130, 50); PDF.PDFPAGE_Stroke(); PDF.PDFPAGE_SetLineCap(TxPDFLineCap.lcProjectingSquare); PDF.PDFPAGE_MoveTo(30, 70); PDF.PDFPAGE_LineTo(130, 70); 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_SetLineCap 0 'lcButtEnd = 0 PDF.PDFPAGE_MoveTo 30, 30 PDF.PDFPAGE_LineTo 130, 30 PDF.PDFPAGE_Stroke PDF.PDFPAGE_SetLineCap 1 'lcRound = 1 PDF.PDFPAGE_MoveTo 30, 50 PDF.PDFPAGE_LineTo 130, 50 PDF.PDFPAGE_Stroke PDF.PDFPAGE_SetLineCap 2 'lcProjectingSquare = 2 PDF.PDFPAGE_MoveTo 30, 70 PDF.PDFPAGE_LineTo 130, 70 PDF.PDFPAGE_Stroke PDF.EndDoc
See Also
Reference


