当前位置: 首页>>代码示例>>C#>>正文


C# SwfWriter.AppendByte方法代码示例

本文整理汇总了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);
        }
开发者ID:Hamsand,项目名称:Swf2XNA,代码行数:7,代码来源:WaitForFrame2.cs

示例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);
        }
开发者ID:Hamsand,项目名称:Swf2XNA,代码行数:7,代码来源:StoreRegister.cs

示例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);
        }
开发者ID:Hamsand,项目名称:Swf2XNA,代码行数:9,代码来源:BackgroundColorTag.cs

示例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);
            }
        }
开发者ID:Hamsand,项目名称:Swf2XNA,代码行数:12,代码来源:LineStyle.cs

示例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);
            }
        }
开发者ID:Hamsand,项目名称:Swf2XNA,代码行数:12,代码来源:SolidFill.cs

示例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);
        }
开发者ID:Hamsand,项目名称:Swf2XNA,代码行数:7,代码来源:GoToLabel.cs

示例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);
        }
开发者ID:Hamsand,项目名称:Swf2XNA,代码行数:7,代码来源:SetTarget.cs

示例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);
        }
开发者ID:Hamsand,项目名称:Swf2XNA,代码行数:7,代码来源:If.cs

示例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);
        }
开发者ID:Hamsand,项目名称:Swf2XNA,代码行数:8,代码来源:GetURL.cs

示例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);
        }
开发者ID:Hamsand,项目名称:Swf2XNA,代码行数:18,代码来源:JPEGTables.cs

示例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);
            }
        }
开发者ID:Hamsand,项目名称:Swf2XNA,代码行数:18,代码来源:LineStyleArray.cs

示例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]);
        }
开发者ID:Hamsand,项目名称:Swf2XNA,代码行数:16,代码来源:PrimitiveDouble.cs

示例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();
        }
开发者ID:Hamsand,项目名称:Swf2XNA,代码行数:15,代码来源:ZoneRecord.cs

示例14: ToSwf

 public void ToSwf(SwfWriter w)
 {
     w.AppendByte((byte)ActionKind.GetMember);
 }
开发者ID:Hamsand,项目名称:Swf2XNA,代码行数:4,代码来源:GetMember.cs

示例15: ToSwf

 public void ToSwf(SwfWriter w)
 {
     w.AppendByte((byte)ActionKind.TargetPath);
 }
开发者ID:Hamsand,项目名称:Swf2XNA,代码行数:4,代码来源:TargetPath.cs


注:本文中的DDW.Swf.SwfWriter.AppendByte方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。