PDFTool  7.0
PtlParamDrawShape.h
1 // PtlParamDrawShape.h
3 // Copyright (C) 2013-2021 Antenna House,Inc.
4 // All rights reserved.
6 #ifndef PDFTK_PTLPARAM_DRAW_SHAPE_H_
7 #define PDFTK_PTLPARAM_DRAW_SHAPE_H_
8 
9 #include "PdfTkBase.h"
10 
11 namespace PdfTk {
12 
13 class PtlColor;
14 
19 class PDFTK_API PtlParamDrawShape
20 {
21 public:
25  enum LINE_STYLE {
26  LINE_STYLE_SOLID = 1,
27  LINE_STYLE_DASHED = 2
28  };
29 
33  enum LINE_WIDTH {
34  LINE_WIDTH_THIN = 1,
35  LINE_WIDTH_MIDDLE = 2,
36  LINE_WIDTH_THICK = 3
37  };
38 
39 private:
40  int m_dataParamDrawShape;
41 public:
42  int getHandle() const;
43 
44 public:
50 
57 
62 
63 public:
69 
70 public:
78  void setLineStyle(LINE_STYLE lineStyle);
79 
87  void setLineWidth(LINE_WIDTH lineWidth);
88 
96  void setLineWidth(float lineWidth);
97 
105  void setLineColor(const PtlColor& colorStroke);
106 
115  void setFillColor(const PtlColor& colorFill);
116 
124  void setOpacity(float opacity);
125 };
126 
127 } // namespace PdfTk
128 
129 #endif // PDFTK_PTLPARAM_DRAW_SHAPE_H_
PdfTk::PtlParamDrawShape::‾PtlParamDrawShape
‾PtlParamDrawShape()
デストラクタ
PdfTk::PtlParamDrawShape::PtlParamDrawShape
PtlParamDrawShape()
コンストラクタ
PdfTk::PtlColor
PDFの色を表現したクラスです。 すべての色クラスのベースクラスです。
Definition: PtlColor.h:19
PdfTk::PtlParamDrawShape::setFillColor
void setFillColor(const PtlColor &colorFill)
塗りつぶし色を設定。
PdfTk::PtlParamDrawShape::LINE_STYLE
LINE_STYLE
線スタイル
Definition: PtlParamDrawShape.h:25
PdfTk::PtlParamDrawShape::PtlParamDrawShape
PtlParamDrawShape(const PtlParamDrawShape &obj)
コピーコンストラクタ
PdfTk::PtlParamDrawShape::LINE_WIDTH
LINE_WIDTH
線幅
Definition: PtlParamDrawShape.h:33
PdfTk::PtlParamDrawShape::setLineStyle
void setLineStyle(LINE_STYLE lineStyle)
線スタイルをLINE_STYLEで設定。
PdfTk::PtlParamDrawShape::setLineColor
void setLineColor(const PtlColor &colorStroke)
線の色を設定。
PdfTk::PtlParamDrawShape::setOpacity
void setOpacity(float opacity)
不透明度を設定。
PdfTk::PtlParamDrawShape::setLineWidth
void setLineWidth(LINE_WIDTH lineWidth)
線幅をLINE_WIDTHで設定。
PdfTk::PtlParamDrawShape
線の描画に使うパラメータクラスです。
Definition: PtlParamDrawShape.h:20
PdfTk::PtlParamDrawShape::setLineWidth
void setLineWidth(float lineWidth)
線幅を数値で設定。
PdfTk::PtlParamDrawShape::operator=
PtlParamDrawShape & operator=(const PtlParamDrawShape &obj)
コピーオペレータ