PDFTool.NET  6.0
NetParamFont.h
1 
10 #ifndef PDFTK_NET_PTLPARAM_FONT_H_
11 #define PDFTK_NET_PTLPARAM_FONT_H_
12 
13 #include <PdfTkNet/NetTk.h>
14 
15 namespace PdfTkNet {
16 
21 public ref class PtlParamFont : public System::IDisposable
22 {
23 public:
27  enum class WEIGHT {
28  WEIGHT_EXTRALIGHT = 200,
29  WEIGHT_LIGHT = 300,
30  WEIGHT_NORMAL = 400,
31  WEIGHT_MEDIUM = 500,
32  WEIGHT_SEMIBOLD = 600,
33  WEIGHT_BOLD = 700,
34  WEIGHT_EXTRABOLD = 800,
35  WEIGHT_HEAVY = 900
36  };
37 
38 protected:
39  PdfTk::PtlParamFont* m_native;
40 public:
41  PdfTk::PtlParamFont* getNative() { return m_native; };
42 
43 public:
49 
60  PtlParamFont(String^ name, float size, bool bBold, bool bItalic, bool bEmbed);
61 
74  PtlParamFont(String^ name, float size, WEIGHT weight, bool bItalic, bool bEmbed);
75 
83 
88 
93 
94 public:
101 
102 public:
108  void setName(String^ name);
109 
118  void setSize(float size);
119 
127  void setFontSize(float size);
128 
136  void setBold(bool bBold);
137 
147  void setWeight(WEIGHT weight);
148 
158  void setItalic(bool bItalic);
159 
167  void setEmbed(bool bEmbed);
168 
169 public:
178  float getStringWidth(String^ str);
179 };
180 
181 } // namespace PdfTkNet
182 
183 #endif // PDFTK_NET_PTLPARAM_FONT_H_
PdfTkNet::PtlParamFont::WEIGHT::WEIGHT_EXTRALIGHT
@ WEIGHT_EXTRALIGHT
エクストラライト
PdfTkNet::PtlParamFont::WEIGHT
WEIGHT
ウェイト
Definition: NetParamFont.h:27
PdfTkNet::PtlParamFont::‾PtlParamFont
‾PtlParamFont()
デストラクタ
PdfTkNet::PtlParamFont::WEIGHT::WEIGHT_EXTRABOLD
@ WEIGHT_EXTRABOLD
エクストラボールド
PdfTkNet::PtlParamFont::setBold
void setBold(bool bBold)
ボールドか否かを設定。
PdfTkNet::PtlParamFont::operator=
PtlParamFont operator=(PtlParamFont^ obj)
コピーオペレータ alias copy
PdfTkNet::PtlParamFont::WEIGHT::WEIGHT_LIGHT
@ WEIGHT_LIGHT
ライト
PdfTkNet::PtlParamFont::WEIGHT::WEIGHT_MEDIUM
@ WEIGHT_MEDIUM
ミディアム
PdfTkNet::PtlParamFont::setFontSize
void setFontSize(float size)
フォントサイズを設定。
PdfTkNet::PtlParamFont::setWeight
void setWeight(WEIGHT weight)
ウエイトを設定。
PdfTkNet::PtlParamFont::getStringWidth
float getStringWidth(String^ str)
文字列幅を取得。
PdfTkNet::PtlParamFont::setName
void setName(String^ name)
フォント名を設定。
PdfTkNet::PtlParamFont::WEIGHT::WEIGHT_NORMAL
@ WEIGHT_NORMAL
ノーマル
PdfTkNet::PtlParamFont::WEIGHT::WEIGHT_BOLD
@ WEIGHT_BOLD
ボールド
PdfTkNet::PtlParamFont::PtlParamFont
PtlParamFont(PtlParamFont^ obj)
コピーコンストラクタ alias copy
PdfTkNet::PtlParamFont::setEmbed
void setEmbed(bool bEmbed)
フォント埋め込みにするか否かを設定。
PdfTkNet::PtlParamFont::WEIGHT::WEIGHT_HEAVY
@ WEIGHT_HEAVY
ヘビー
PdfTkNet::PtlParamFont::setSize
void setSize(float size)
フォントサイズを設定(ポイント)。
PdfTkNet::PtlParamFont::setItalic
void setItalic(bool bItalic)
イタリックか否かを設定。
PdfTkNet::PtlParamFont::PtlParamFont
PtlParamFont(String^ name, float size, WEIGHT weight, bool bItalic, bool bEmbed)
コンストラクタ
PdfTkNet::PtlParamFont::PtlParamFont
PtlParamFont(String^ name, float size, bool bBold, bool bItalic, bool bEmbed)
コンストラクタ
PdfTkNet::PtlParamFont::PtlParamFont
PtlParamFont()
コンストラクタ
PdfTkNet::PtlParamFont::WEIGHT::WEIGHT_SEMIBOLD
@ WEIGHT_SEMIBOLD
セミボールド
PdfTkNet::PtlParamFont
PtlContent/PtlPramWatermarkTextのフォント指定に使うパラメータクラスです。
Definition: NetParamFont.h:22