Praeclarum.Graphics.WmfGraphics.SelectBrushRecord C# (CSharp) Метод

SelectBrushRecord() приватный Метод

private SelectBrushRecord ( ) : void
Результат void
        void SelectBrushRecord ()
        {
            var objectIndex = -1;

            for (var i = 2; i < objects.Count; i++) {
                var o = objects[i];
                if (o.IsBrush && o.Color == _lastColor) {
                    objectIndex = i;
                    break;
                }
            }

            if (objectIndex < 0) {
                var brush = new GObject {
                    IsBrush = true,
                    Color = _lastColor,
                };
                objectIndex = objects.Count;
                objects.Add (brush);

                StartRecord (Function.CreateBrushIndirect);
                rw.Write ((ushort)BrushStyle.Solid);
                rw.Write ((byte)_lastColor.Red); // ColorRef.Red
                rw.Write ((byte)_lastColor.Green); // ColorRef.Green
                rw.Write ((byte)_lastColor.Blue); // ColorRef.Blue
                rw.Write ((byte)0); // ColorRef.Reserved
                rw.Write ((ushort)HatchStyle.Horizontal); // ColorRef.Reserved
                EndRecord ();
            }

            SelectObjectRecord (objectIndex);
        }