ILMFVTextOverlay接口

这是界面领先的视频文本重叠变换。

数据类型

类型定义(v1_enum)枚举TextAlignmentConstants{ALIGN_TOP = 0 x01,ALIGN_LEFT = 0 x02,ALIGN_RIGHT = 0 x04,ALIGN_BOTTOM = 0 (,ALIGN_VCENTER = 0 x10,ALIGN_HCENTER = 0 x20}TextAlignmentConstants;

描述了可能的对齐选项。

常数 描述
ALIGN_TOP 参考点是在输出窗口的边缘。
ALIGN_LEFT 左边的参考点会输出窗口的边缘。
ALIGN_RIGHT 右边的参考点会输出窗口的边缘。
ALIGN_BOTTOM 参考点会在输出窗口的底部边缘。
ALIGN_VCENTER 参考点是垂直对齐输出窗口的中心。
ALIGN_HCENTER 将参考点与输出窗口的中心对齐水平。
类型定义(v1_enum)枚举ScrollDirectionConstants{SCROLL_LEFT_RIGHT = 1,SCROLL_RIGHT_LEFT = 2,SCROLL_TOP_BOTTOM = 3,SCROLL_BOTTOM_TOP = 4}ScrollDirectionConstants;

描述了可能的滚动选项。

常数 描述
SCROLL_LEFT_RIGHT 设置滚动方向从左到右。
SCROLL_RIGHT_LEFT 设置滚动方向从右到左。
SCROLL_TOP_BOTTOM 设置滚动方向从上到下。
SCROLL_BOTTOM_TOP 从下到上设置滚动方向。
类型定义(v1_enum)枚举PenStyleConstants{PENS_SOLID = 0,PENS_DASH = 1,PENS_DOT = 2,PENS_DASHDOT = 3,PENS_DASHDOTDOT = 4}PenStyleConstants;

描述了可能的钢笔样式。

常数 描述
PENS_SOLID 这支笔是固体。
PENS_DASH 这支笔是破灭。
PENS_DOT 这支笔是虚线。
PENS_DASHDOT 这支笔有交替破折号和点。
PENS_DASHDOTDOT 钢笔有交替破折号和双点。
类型定义(v1_enum)枚举BrushStyleConstants{BRUSHS_NULL = 1,BRUSHS_SOLID = 0BRUSHS_HORIZONTAL = 1,BRUSHS_VERTICAL = 2,BRUSHS_FDIAGONAL = 3,BRUSHS_BDIAGONAL = 4,BRUSHS_CROSS = 5,BRUSHS_DIAGCROSS = 6,}BrushStyleConstants;

描述可能刷风格。

常数 描述
BRUSHS_NULL 画笔是空心的。
BRUSHS_SOLID 刷是固体。
BRUSHS_HORIZONTAL 刷是一个水平舱口刷。
BRUSHS_VERTICAL 刷是一个垂直的舱口刷。
BRUSHS_FDIAGONAL 画笔是45度向下,从左到右舱口刷。
BRUSHS_BDIAGONAL 刷是一个45度的上升,从左到右舱口刷。
BRUSHS_CROSS 刷是水平和垂直交叉影线刷。
BRUSHS_DIAGCROSS 刷是一个45度的阴影刷。
类型定义(v1_enum)枚举RotationCenterConstants{ROTATIONCENTER_LEFT_TOP = 0,ROTATIONCENTER_RIGHT_TOP = 1,ROTATIONCENTER_CENTER = 2,ROTATIONCENTER_AUTO = 3,}RotationCenterConstants;

描述了可能的旋转中心的选择。

常数 描述
ROTATIONCENTER_LEFT_TOP 设置文本的旋转中心到工具条点。
ROTATIONCENTER_RIGHT_TOP 集的中心旋转的右上角点文本。
ROTATIONCENTER_CENTER 设置文本的中心旋转的中心点。
ROTATIONCENTER_AUTO 集的中心旋转,这取决于对齐。

ROTATIONCENTER_AUTO是可能的值是:

对齐值 旋转状态
ALIGN_LEFT 左边是旋转的中心。
ALIGN_RIGHT 正确的旋转中心。
ALIGN_TOP和ALIGN_HCENTER 顶部和水平中心旋转的中心。
ALIGN_BOTTOM和ALIGN_HCENTER 底部和横向中心旋转的中心。
ALIGN_VCENTER和ALIGN_HCENTER 垂直中心和水平中心旋转的中心。

界面属性

类型 的名字 描述
VARIANT_BOOL EnableTextOverLay 启用或禁用文字覆盖。如果设置为VARIANT_FALSE,变换将通过视频完整的样品。
OverlayText 设置或获取文本覆盖了视频。字符串可以被设置自动换行包裹VARIANT_TRUE财产。将接受新行序列\ n,并把它转换到新的一行。
字体名 设置或获取字体名称。使用一个已安装的字体名称。您可以使用EnumFonts API来列举安装字体。
字形大小 设置或获取字体大小。可能的值的范围从1到2000。为任何值低于下限将使用缺省值为10。为任何值超出了上限,将使用2000年的最大价值。
FontColor 设置或获取字体前景颜色。
FontBKColor 设置或获取字体背景颜色。
VARIANT_BOOL 大胆的 启用或禁用的大胆的字体样式。
VARIANT_BOOL 斜体 启用或禁用斜体字体风格。
VARIANT_BOOL 下划线 启用或禁用下划线字体风格。
VARIANT_BOOL 加删除线 启用或禁用罢工字体效果。
RotationAngle 集或者被覆盖文本的旋转角度。范围从0到3600的值。对于一个多行文本,每一行都是独立旋转。
VARIANT_BOOL EnableXYPosition 启用或禁用文本定位。如果这是VARIANT_TRUE,那么TextAlignment属性将没有影响。
XPos 设置或获取文本X位置。
YPos 设置或获取文本Y位置。
VARIANT_BOOL EnableTextFromFile 启用或禁用覆盖文本从一个文件中。使用OverlayText属性,这个属性设置为VARIANT_FALSE。如果将此属性设置为VARIANT_TRUE, TextFileName属性必须包含一个有效的文件名。
TextFileName 设置或获取LEADTOOLS XML文件名包含覆盖文本有特殊标记。看到文本覆盖XML文件格式更多信息有效的标签和如何使用它们。
TextAlignmentConstants TextAlignment 设置或获取文本对齐输出窗口。可能的值的一个或多个(或在一起):ALIGN_TOP, ALIGN_LEFT, ALIGN_RIGHT, ALIGN_BOTTOM, ALIGN_VCENTER或ALIGN_HCENTER
VARIANT_BOOL EnableOutline 启用或禁用的文字轮廓的选择。
OutlineWidth 设置或获取文本概述笔宽度。有效值范围从1到20。
OutlinePenColor 设置或获取轮廓笔的颜色。也就是说这是一个价值。您可以使用RGB宏也从RGB三倍。
OutlineBrushColor 设置或获取文本轮廓刷颜色。身体刷应用于文本。也就是说这是一个价值。您可以使用RGB宏也从RGB三倍。
VARIANT_BOOL TransparentOutline 启用或禁用的文字轮廓透明度选项。如果这是VARIANT_TRUE,文本内的区域轮廓变得透明。
PenStyleConstants PenStyle 设置或获取文本的钢笔样式轮廓。可能的值是:PENS_SOLID, PENS_DASH PENS_DOT, PENS_DASHDOT或PENS_DASHDOTDOT。
BrushStyleConstants BrushStyle 设置或获取轮廓文本刷风格。身体刷应用于文本。可能的值是:BRUSHS_NULL, BRUSHS_SOLID、BRUSHS_HORIZONTAL BRUSHS_VERTICAL, BRUSHS_FDIAGONAL, BRUSHS_BDIAGONAL, BRUSHS_CROSS或BRUSHS_DIAGCROSS。
ScrollDirectionConstants ScrollDirection 设置或获取文本滚动方向。这是有效的,只有在有效果EnableTextFromFile属性设置为VARIANT_TRUE和XML文件包含滚动选项。可能的值是:SCROLL_LEFT_RIGHT SCROLL_RIGHT_LEFT, SCROLL_TOP_BOTTOM或SCROLL_BOTTOM_TOP。
VARIANT_BOOL TextRepeating 启用或禁用的文字重复选择。它将导致文本序列重复无限。这是有效的,只有在EnableTextFromFile属性是真的有效果。
VARIANT_BOOL 自动换行 启用或禁用自动换行的选择。这是有效的,只有在EnableTextFromFile属性是真的有效果。
VARIANT_BOOL EnableOpacity 启用或禁用不透明度选项。
不透明度 设置或获取所需的透明度百分比。
VARIANT_BOOL ViewBackground 启用或禁用查看文本背景。
ViewRectLeft 集或者被左边的坐标,在视图的像素,长方形。这个值是对视频流的维度。覆盖的文本将显示在这个视图的矩形。默认值是零。
ViewRectRight 设置或获取正确的坐标,在视图的像素,长方形。这个值是对视频流的维度。覆盖的文本将显示在这个视图的矩形。默认值是视频流的宽度。
ViewRectTop 设置或获取最高(上)坐标,在视图的像素,长方形。这个值是对视频流的维度。覆盖的文本将显示在这个视图的矩形。默认值是零。
ViewRectBottom 集或者底部(低)坐标,在视图的像素,长方形。这个值是对视频流的维度。覆盖的文本将显示在这个视图的矩形。默认值是视频流的高度。
VARIANT_BOOL AutoReposToViewRect 启用或禁用自动叠加矩形文本视图的重新定位。如果设置VARIANT_TRUE, XPos的变换将使用当前值对视图和YPos矩形代替整个视频流矩形。
AvgCharWidth 平均宽度,以像素为单位,根据当前字体设置一个字符。
MaxCharWidth 得到最大程度的宽度,以像素为单位,根据当前字体设置的一个字符。
CharHeight 的高度,以像素为单位,根据当前字体设置一个字符。
CurrentText 这是一个内部属性。不要试图使用它。
RotationCenterConstants RotationCenter 决定了文本的旋转中心。可能的值是:ROTATIONCENTER_LEFT_TOPROTATIONCENTER_RIGHT_TOPROTATIONCENTER_CENTERROTATIONCENTER_AUTO
VARIANT_BOOL TextAlwaysVisible 启用或禁用的选项处理文本可见性时,文本外的旋转视图区域。这是有效的只有EnableXYPosition是禁用的。
VARIANT_BOOL IgnoreHTMLTags 忽略了从字幕文件的HTML标记。
InWidth 只读的。得到输入视频流在像素宽度。应该包含相同的值作为OutWidth财产。
InHeight 只读的。得到输入视频流高度(以像素为单位)。应该包含相同的值作为OutHeight财产。
OutWidth 只读的。得到输出视频流在像素宽度。应该包含相同的值作为InWidth财产。
OutHeight 只读的。得到的输出视频流高度(以像素为单位)。应该包含相同的值作为InHeight财产。
InBits 只读的。输入视频比特每像素。应该包含相同的值作为OutBits财产。
OutBits 只读的。输入视频比特每像素。应该包含相同的值作为InBits财产。
代码页 数值决定了文本编码的代码页设置在.SRT字幕文件。

方法

HRESULT ResetToDefaults ()

参数

一个也没有。

描述

文本过于选项值重置为默认值。

HRESULT LoadAttributes ()

参数

一个也没有。

描述

从注册表设置负载变换。媒体基础转换从注册表导入设置只有在创建的时候。该方法将迫使变换重负载其从注册表设置。如果变换没有设置加载从注册表,返回E_NOTIMPL。

返回

S_OK如果成功,否则S_FALSE。

HRESULT SaveAttributes ()

参数

一个也没有。

描述

将变换设置写入注册表。

如果变换没有设置写入注册表,返回E_NOTIMPL。

返回

S_OK如果成功,否则S_FALSE。

LEADTOOLS变换C API的帮助
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。