本文整理汇总了C#中DDW.Swf.SwfWriter.AppendByte方法的典型用法代码示例。如果您正苦于以下问题:C# SwfWriter.AppendByte方法的具体用法?C# SwfWriter.AppendByte怎么用?C# SwfWriter.AppendByte使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DDW.Swf.SwfWriter
的用法示例。
在下文中一共展示了SwfWriter.AppendByte方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ToSwf
public void ToSwf(SwfWriter w)
{
w.AppendByte((byte)ActionKind.WaitForFrame2);
w.AppendUI16(Length - 3); // don't incude def byte and len
w.AppendByte((byte)SkipCount);
}
示例2: ToSwf
public void ToSwf(SwfWriter w)
{
w.AppendByte((byte)ActionKind.StoreRegister);
w.AppendUI16(Length - 3); // don't incude this part
w.AppendByte((byte)Register);
}
示例3: ToSwf
public void ToSwf(SwfWriter w)
{
uint len = 3;
w.AppendTagIDAndLength(this.TagType, len, false);
w.AppendByte(Color.R);
w.AppendByte(Color.G);
w.AppendByte(Color.B);
}
示例4: ToSwf
public void ToSwf(SwfWriter w, bool useAlpha)
{
w.AppendUI16(this.Width);
w.AppendByte(Color.R);
w.AppendByte(Color.G);
w.AppendByte(Color.B);
if (useAlpha)
{
w.AppendByte(Color.A);
}
}
示例5: ToSwf
public void ToSwf(SwfWriter w, bool useAlpha)
{
w.AppendByte((byte)this.FillType);
w.AppendByte(Color.R);
w.AppendByte(Color.G);
w.AppendByte(Color.B);
if (useAlpha)
{
w.AppendByte(Color.A);
}
}
示例6: ToSwf
public void ToSwf(SwfWriter w)
{
w.AppendByte((byte)ActionKind.GoToLabel);
w.AppendUI16(Length - 3); // don't incude def byte and len
w.AppendString(Label);
}
示例7: ToSwf
public void ToSwf(SwfWriter w)
{
w.AppendByte((byte)ActionKind.SetTarget);
w.AppendUI16(Length - 3); // don't incude def byte and len
w.AppendString(TargetName);
}
示例8: ToSwf
public void ToSwf(SwfWriter w)
{
w.AppendByte((byte)ActionKind.If);
w.AppendUI16(Length - 3); // don't incude def byte and len
w.AppendInt16(BranchOffset);
}
示例9: ToSwf
public void ToSwf(SwfWriter w)
{
w.AppendByte((byte)ActionKind.GetURL);
w.AppendUI16(Length - 3);// don't incude this part
w.AppendString(UrlString);
w.AppendString(TargetString);
}
示例10: ToSwf
public void ToSwf(SwfWriter w)
{
uint start = (uint)w.Position;
w.AppendTagIDAndLength(this.TagType, 0, true);
if(JpegTable.Length > 0)
{
w.AppendByte(0xFF);
w.AppendByte(0xD8);
w.AppendBytes(JpegTable);
w.AppendByte(0xFF);
w.AppendByte(0xD9);
}
w.ResetLongTagLength(this.TagType, start, true);
}
示例11: ToSwf
public void ToSwf(SwfWriter w, ShapeType shapeType)
{
if (LineStyles.Count > 0xFE)
{
w.AppendByte(0xFF);
w.AppendUI16((uint)LineStyles.Count);
}
else
{
w.AppendByte((byte)LineStyles.Count);
}
bool useAlpha = shapeType > ShapeType.DefineShape2;
for (int i = 0; i < LineStyles.Count; i++)
{
LineStyles[i].ToSwf(w, useAlpha);
}
}
示例12: ToSwf
public void ToSwf(SwfWriter w)
{
byte[] bytes = BitConverter.GetBytes(DoubleValue);
w.AppendByte((byte)PrimitiveType);
w.AppendByte(bytes[4]);
w.AppendByte(bytes[5]);
w.AppendByte(bytes[6]);
w.AppendByte(bytes[7]);
w.AppendByte(bytes[0]);
w.AppendByte(bytes[1]);
w.AppendByte(bytes[2]);
w.AppendByte(bytes[3]);
}
示例13: ToSwf
public void ToSwf(SwfWriter w)
{
w.AppendByte((byte)NumZoneData);
w.AppendFixedNBits(AlignmentCoordinate1, 16);
w.AppendFixedNBits(Range1, 16);
w.AppendFixedNBits(AlignmentCoordinate2, 16);
w.AppendFixedNBits(Range2, 16);
w.AppendBits(0, 6); // reserved
w.AppendBit(ZoneMaskX);
w.AppendBit(ZoneMaskY);
w.Align();
}
示例14: ToSwf
public void ToSwf(SwfWriter w)
{
w.AppendByte((byte)ActionKind.GetMember);
}
示例15: ToSwf
public void ToSwf(SwfWriter w)
{
w.AppendByte((byte)ActionKind.TargetPath);
}