Foxit PDF SDK

fs_ofdvideoobject.h
1 #ifndef FS_OFD_VIDEOOBJECT_H_
2 #define FS_OFD_VIDEOOBJECT_H_
3
4 #include "common/fs_common.h"
5 #include "fs_ofdgraphicsobject.h"
6
12 namespace foxit {
16 namespace ofd {
20 namespace graphics {
22 class OFDVideoObject FS_FINAL : public OFDGraphicsObject {
23 public:
29 explicit OFDVideoObject(OFDGraphicsObject object);
30
32 ~OFDVideoObject();
33
39 OFDVideoObject(const OFDVideoObject& other);
40
48 OFDVideoObject& operator = (const OFDVideoObject& other);
49
57 bool operator == (const OFDVideoObject& other) const;
58
66 bool operator != (const OFDVideoObject& other) const;
67
75 bool IsEmpty() const;
76
82 String GetVideoData();
83
89 foxit::uint32 GetResourceID();
90
96 String GetVideoType();
97
103 String GetFormat();
104
110 String GetTitle();
111
117 bool HasBorder();
118
124 float GetBorderLineWidth();
125
131 float GetBorderDashOffset();
132
138 foxit::FloatArray GetBorderDashPattern();
139
145 float GetBorderHCornerRadius();
146
152 float GetBorderVCornerRadius();
153
159 foxit::RGB GetBorderStrokeColor();
160
168 void SetVideoFromFile(const String& file_name);
169
177 void SetType(const String& type);
178
186 void SetFormat(const String& format);
187
195 void SetTitle(const String& title);
196
202 void CreateBorder();
203
211 void SetBorderLineWidth(float line_width);
212
221 void SetBorderCornerRadius(float h_radius, float v_radius);
222
230 void SetBorderStrokeColor(foxit::RGB color);
231
232 explicit OFDVideoObject(FS_HANDLE handle);
233 };
234
235 } // namespace graphics
236 } // namespace ofd
237 } // namespace foxit
238
239 #endif // FS_OFD_VIDEOOBJECT_H_
foxit::ofd::graphics::OFDVideoObject::GetBorderLineWidth
float GetBorderLineWidth()
获取Video边框线宽。
foxit::ofd::graphics::OFDVideoObject::GetTitle
String GetTitle()
获取Video对象标题。
foxit::ofd::graphics::OFDVideoObject::SetBorderCornerRadius
void SetBorderCornerRadius(float h_radius, float v_radius)
设置Video边框横、纵向圆角半径。
foxit::ofd::graphics::OFDVideoObject::GetBorderDashPattern
foxit::FloatArray GetBorderDashPattern()
获取Video对象边框虚线重复样式。数组中共含两个值，第一个值代表虚线线段的长度，第二个值代表虚线间隔的长度。
foxit::ofd::graphics::OFDGraphicsObject
Definition: fs_ofdgraphicsobject.h:177
foxit::RGB
uint32 RGB
RGB 颜色类型，24 位，((b) | ((g) << 8) | ((r) << 16)))
Definition: fs_basictypes.h:211
foxit::ofd::graphics::OFDVideoObject::SetFormat
void SetFormat(const String &format)
设置Video对象格式。
foxit::ofd::graphics::OFDVideoObject::GetBorderHCornerRadius
float GetBorderHCornerRadius()
获取Video边框横向圆角半径。
foxit::ofd::graphics::OFDVideoObject::SetTitle
void SetTitle(const String &title)
设置Video对象标题。
foxit::ofd::graphics::OFDVideoObject::GetVideoType
String GetVideoType()
获取Video对象类型。
foxit::ofd::graphics::OFDVideoObject::~OFDVideoObject
~OFDVideoObject()
析构函数。
foxit::ofd::graphics::OFDVideoObject::operator==
bool operator==(const OFDVideoObject &other) const
相等操作符。
foxit::ofd::graphics::OFDVideoObject::SetBorderLineWidth
void SetBorderLineWidth(float line_width)
设置Video边框线宽。
foxit::ofd::graphics::OFDVideoObject::SetVideoFromFile
void SetVideoFromFile(const String &file_name)
通过文件设置Video对象中多媒体对像。
foxit::ofd::graphics::OFDVideoObject::operator !=
bool operator !=(const OFDVideoObject &other) const
不相等操作符。
foxit::ofd::graphics::OFDVideoObject::HasBorder
bool HasBorder()
判断Video对象是否有边框。
foxit::ofd::graphics::OFDVideoObject::SetType
void SetType(const String &type)
设置Video对象类型。
CFX_ArrayTemplate< float >
foxit::ofd::graphics::OFDVideoObject::IsEmpty
bool IsEmpty() const
检查当前对象是否为空。
foxit::ofd::graphics::OFDVideoObject::OFDVideoObject
OFDVideoObject(OFDGraphicsObject object)
构造函数，从现有foxit::ofd::graphics::OFDGraphicsObject对象。
foxit::ofd::graphics::OFDVideoObject::GetBorderDashOffset
float GetBorderDashOffset()
获取Video对象边框线条虚线样式开始的位置。
foxit::uint32
FX_UINT32 uint32
无符号 32 位整数。
Definition: fs_basictypes.h:195
foxit::FS_HANDLE
void * FS_HANDLE
句柄类型。
Definition: fs_basictypes.h:213
foxit::ofd::graphics::OFDVideoObject::GetFormat
String GetFormat()
获取Video对象格式。
fs_common.h
通用定义和类的头文件。
foxit::ofd::graphics::OFDVideoObject::GetResourceID
foxit::uint32 GetResourceID()
获取Video资源ID。
foxit::ofd::graphics::OFDVideoObject::CreateBorder
void CreateBorder()
创建Video对象边框。
foxit::ofd::graphics::OFDVideoObject::SetBorderStrokeColor
void SetBorderStrokeColor(foxit::RGB color)
设置Video边框颜色。
foxit::ofd::graphics::OFDVideoObject::GetBorderStrokeColor
foxit::RGB GetBorderStrokeColor()
获取Video边框颜色。
foxit
Foxit命名空间。
Definition: fs_taggedpdf.h:27
CFX_ByteString
字节字符串类
Definition: fx_string.h:317
foxit::ofd::graphics::OFDVideoObject::GetBorderVCornerRadius
float GetBorderVCornerRadius()
获取Video边框纵向圆角半径。
foxit::ofd::graphics::OFDVideoObject::GetVideoData
String GetVideoData()
获取Video对象中数据。
foxit::ofd::graphics::OFDVideoObject::operator=
OFDVideoObject & operator=(const OFDVideoObject &other)
赋值操作符。
foxit::ofd::graphics::OFDVideoObject
Definition: fs_ofdvideoobject.h:22