Esempio n. 1
0
 SwfTagBase ISwfTagVisitor <ISwfStreamReader, SwfTagBase> .Visit(CSMTextSettingsTag tag, ISwfStreamReader reader)
 {
     tag.TextID        = reader.ReadUInt16();
     tag.UseFlashType  = (byte)reader.ReadUnsignedBits(2);
     tag.GridFit       = (byte)reader.ReadUnsignedBits(3);
     tag.ReservedFlags = (byte)reader.ReadUnsignedBits(3);
     tag.Thickness     = reader.ReadSingle();
     tag.Sharpness     = reader.ReadSingle();
     tag.Reserved      = reader.ReadByte();
     return(tag);
 }
Esempio n. 2
0
 SwfTagData ISwfTagVisitor <ISwfStreamWriter, SwfTagData> .Visit(CSMTextSettingsTag tag, ISwfStreamWriter writer)
 {
     writer.WriteUInt16(tag.TextID);
     writer.WriteUnsignedBits(tag.UseFlashType, 2);
     writer.WriteUnsignedBits(tag.GridFit, 3);
     writer.WriteUnsignedBits(tag.ReservedFlags, 3);
     writer.WriteSingle(tag.Thickness);
     writer.WriteSingle(tag.Sharpness);
     writer.WriteByte(tag.Reserved);
     return(null);
 }
Esempio n. 3
0
 ITagFormatter ISwfTagVisitor <object, ITagFormatter> .Visit(CSMTextSettingsTag tag, object arg)
 {
     return(new CSMTextSettingsTagFormatter());
 }