Class VstkResource

VstkResource class

资源类 VstkResource。包含有关矢量笔划数据的信息。 资源应通过资源数据中的 AssginItems 方法进行初始化, 通过为类的属性赋值来进行初始化。

public class VstkResource : LayerResource

构造函数

姓名描述
VstkResource()默认构造函数。

特性

姓名描述
FillEnabled { get; set; }获取或设置一个值,指示是否启用 Stroke 填充。
override Key { get; }获取图层资源键。
override Length { get; }获取以字节为单位的图层资源长度。
override PsdVersion { get; }获取 psd 版本。
override Signature { get; }获取签名.
StrokeEnabled { get; set; }获取或设置描边效果是否开启的值。
StrokeStyleBlendMode { get; set; }获取或设置 Stroke Blend 模式。
StrokeStyleContent { get; set; }获取或设置 Stroke 实体。属性决定描边的填充设置。
StrokeStyleLineAlignment { get; set; }获取或设置 Stroke 样式线条对齐方式。
StrokeStyleLineCapType { get; set; }获取或设置笔划样式线头的类型。
StrokeStyleLineCapWidth { get; set; }获取或设置 Stroke line cap width.
StrokeStyleLineDashOffset { get; set; }获取或设置笔划样式线条虚线偏移量。
StrokeStyleLineDashSet { get; set; }获取或设置虚线数组。
StrokeStyleLineJoinType { get; set; }获取或设置 Stroke 样式线条连接类型。
StrokeStyleLineWidth { get; set; }获取或设置 Stroke 线宽。
StrokeStyleMiterLimit { get; set; }获取或设置笔划样式斜接限制。
StrokeStyleOpacity { get; set; }获取或设置 Stroke style opacity (0-100%).
StrokeStyleResolution { get; set; }获取或设置 Stroke 样式分辨率。
StrokeStyleScaleLock { get; set; }获取或设置 Stroke 样式比例锁。
StrokeStyleStrokeAdjust { get; set; }获取或设置 Stroke adjust.
StrokeStyleVersion { get; set; }获取或设置笔画样式版本。

方法

姓名描述
override Save(StreamContainer, int)将资源保存到指定的流容器中。
override ToString()返回一个String代表这个实例.

字段

姓名描述
const TypeToolKey类型工具信息键。

例子

下面的代码演示了对 VstkResource 资源的支持。

[C#]

string srcFile = "StrokeShapeTest1.psd";
string dstFile = "StrokeShapeTest2.psd";

using (PsdImage image = (PsdImage)Image.Load(srcFile))
{
    Layer layer = image.Layers[1];
    foreach (LayerResource resource in layer.Resources)
    {
        if (resource is VstkResource)
        {
            VstkResource vstkResource = (VstkResource)resource;
            vstkResource.StrokeStyleLineAlignment = StrokePosition.Outside;
            vstkResource.StrokeStyleLineWidth = 20;
        }
    }

    image.Save(dstFile);
}

也可以看看