WriteTo() 공개 메소드

Writes to a binary writer
public WriteTo ( BinaryWriter writer ) : void
writer System.IO.BinaryWriter Writer.
리턴 void
예제 #1
0
        /// <summary>
        /// Writes to a binary writer.
        /// </summary>
        /// <param name="writer">Writer.</param>
        public void WriteTo(BufferedBinaryWriter writer)
        {
            writer.Write(this.fillStyleType);

            if (fillStyleType == (byte)FillStyleType.SolidFill && rgbColor != null)
            {
                rgbColor.WriteTo(writer);
            }

            if (fillStyleType == (byte)FillStyleType.RadialGradientFill ||
                fillStyleType == (byte)FillStyleType.LinearGradientFill)
            {
                if (gradientMatrix != null)
                {
                    gradientMatrix.WriteTo(writer);
                }
                if (gradient != null)
                {
                    gradient.WriteTo(writer);
                }
            }

            if (fillStyleType == (byte)FillStyleType.RepeatingBitmapFill ||
                fillStyleType == (byte)FillStyleType.ClippedBitmapFill ||
                fillStyleType == (byte)FillStyleType.NonSmoothedClippedBitmap ||
                fillStyleType == (byte)FillStyleType.NonSmoothedRepeatingBitmap)
            {
                writer.Write(this.bitmapId);
                if (this.bitmapMatrix != null)
                {
                    this.bitmapMatrix.WriteTo(writer);
                }
            }
        }
예제 #2
0
 /// <summary>
 /// Writes to a binary writer.
 /// </summary>
 /// <param name="writer">Writer.</param>
 public void WriteTo(BinaryWriter writer)
 {
     writer.Write(this.width);
     if (rgb != null)
     {
         rgb.WriteTo(writer);
     }
 }