예제 #1
0
		private void  encodeGradient(Gradient gradient, SwfEncoder w, int shape)
		{
			w.writeUBits(gradient.spreadMode, 2);
			w.writeUBits(gradient.interpolationMode, 2);
			w.writeUBits(gradient.records.Length, 4);
			for (int i = 0; i < gradient.records.Length; i++)
			{
				encodeGradRecord(gradient.records[i], w, shape);
			}
			if (gradient is FocalGradient)
			{
				w.writeFixed8(((FocalGradient) gradient).focalPoint);
			}
		}