コード例 #1
0
 public override void ReadFromBinary(IBinaryReader reader)
 {
     Index = reader.ReadIndex();
     Type  = reader.ReadIndex();
     Size  = reader.ReadSizeSpecification(_container.MarkerSizeSpecificationMode);
     Color = reader.ReadColor();
 }
コード例 #2
0
ファイル: LineRepresentation.cs プロジェクト: twenzel/CGM
 public override void ReadFromBinary(IBinaryReader reader)
 {
     Index     = reader.ReadIndex();
     LineType  = reader.ReadIndex();
     LineWidth = reader.ReadSizeSpecification(_container.LineWidthSpecificationMode);
     Color     = reader.ReadColor();
 }
コード例 #3
0
ファイル: EdgeRepresentation.cs プロジェクト: twenzel/CGM
 public override void ReadFromBinary(IBinaryReader reader)
 {
     BundleIndex = reader.ReadIndex();
     EdgeType    = reader.ReadIndex();
     EdgeWidth   = reader.ReadSizeSpecification(_container.EdgeWidthSpecificationMode);
     EdgeColor   = reader.ReadColor();
 }
コード例 #4
0
 public MarkerRepresentation(CgmFile container, int index, int type, double size, CgmColor color)
     : this(container)
 {
     Index = index;
     Type  = type;
     Size  = size;
     Color = color;
 }
コード例 #5
0
ファイル: LineRepresentation.cs プロジェクト: twenzel/CGM
 public LineRepresentation(CgmFile container, int index, int lineType, double width, CgmColor color)
     : this(container)
 {
     Index     = index;
     LineType  = lineType;
     LineWidth = width;
     Color     = color;
 }
コード例 #6
0
ファイル: EdgeRepresentation.cs プロジェクト: twenzel/CGM
 public EdgeRepresentation(CgmFile container, int index, int type, double width, CgmColor color)
     : this(container)
 {
     BundleIndex = index;
     EdgeType    = type;
     EdgeWidth   = width;
     EdgeColor   = color;
 }
コード例 #7
0
ファイル: FillRepresentation.cs プロジェクト: twenzel/CGM
 public FillRepresentation(CgmFile container, int index, InteriorStyle.Style style, CgmColor color, int hatchIndex, int patternIndex)
     : this(container)
 {
     BundleIndex  = index;
     Style        = style;
     Color        = color;
     HatchIndex   = hatchIndex;
     PatternIndex = patternIndex;
 }
コード例 #8
0
ファイル: TextRepresentation.cs プロジェクト: twenzel/CGM
 public override void ReadFromBinary(IBinaryReader reader)
 {
     BundleIndex = reader.ReadIndex();
     FontIndex   = reader.ReadIndex();
     Precision   = (TextPrecisionType)reader.ReadEnum();
     Spacing     = reader.ReadReal();
     Expansion   = reader.ReadReal();
     Color       = reader.ReadColor();
 }
コード例 #9
0
ファイル: TextRepresentation.cs プロジェクト: twenzel/CGM
 public TextRepresentation(CgmFile container, int bundleIndex, int fontIndex, TextPrecisionType precision, double spacing, double expansion, CgmColor color)
     : this(container)
 {
     BundleIndex = bundleIndex;
     FontIndex   = fontIndex;
     Precision   = precision;
     Spacing     = spacing;
     Expansion   = expansion;
     Color       = color;
 }
コード例 #10
0
        public override void ReadFromBinary(IBinaryReader reader)
        {
            CompressionType     = (CompressionType)reader.ReadIndex();
            RowPaddingIndicator = reader.ReadInt();

            Backgroundcolor = reader.ReadColor();
            Foregroundcolor = reader.ReadColor();

            readSdrAndBitStream(reader);
        }
コード例 #11
0
 public BitonalTile(CgmFile container, CompressionType compressionType, int rowPaddingIndicator, CgmColor backgroundcolor, CgmColor foregroundcolor, StructuredDataRecord sdr, MemoryStream image)
     : this(container)
 {
     DataRecord          = sdr;
     CompressionType     = compressionType;
     RowPaddingIndicator = rowPaddingIndicator;
     Backgroundcolor     = backgroundcolor;
     Foregroundcolor     = foregroundcolor;
     Image = image;
 }
コード例 #12
0
ファイル: DefaultBinaryWriter.cs プロジェクト: twenzel/CGM
 public void WriteColor(CgmColor color, int localColorPrecision = -1)
 {
     if (_cgm.ColourSelectionMode == ColourSelectionMode.Type.DIRECT)
     {
         WriteDirectColor(color.Color);
     }
     else if (_cgm.ColourSelectionMode == ColourSelectionMode.Type.INDEXED)
     {
         WriteColorIndex(color.ColorIndex, localColorPrecision);
     }
 }
コード例 #13
0
ファイル: DefaultBinaryReader.cs プロジェクト: twenzel/CGM
        public CgmColor ReadColor(int localColorPrecision)
        {
            var result = new CgmColor();

            if (_cgm.ColourSelectionMode == ColourSelectionMode.Type.DIRECT)
            {
                result.Color = ReadDirectColor();
            }
            else if (_cgm.ColourSelectionMode == ColourSelectionMode.Type.INDEXED)
            {
                result.ColorIndex = ReadColorIndex(localColorPrecision);
            }

            return(result);
        }
コード例 #14
0
 public MarkerColour(CgmFile container, CgmColor color)
     : this(container)
 {
     SetValue(color);
 }
コード例 #15
0
 public SymbolColour(CgmFile container, CgmColor color)
     : this(container)
 {
     SetValue(color);
 }
コード例 #16
0
ファイル: TransparentCellColour.cs プロジェクト: twenzel/CGM
 public TransparentCellColour(CgmFile container, bool indicator, CgmColor color)
     : this(container)
 {
     Indicator = indicator;
     Color     = color;
 }
コード例 #17
0
ファイル: TransparentCellColour.cs プロジェクト: twenzel/CGM
 public override void ReadFromBinary(IBinaryReader reader)
 {
     Indicator = reader.ReadBool();
     Color     = reader.ReadColor();
 }
コード例 #18
0
ファイル: ColourCommand.cs プロジェクト: twenzel/CGM
 protected void SetValue(CgmColor color)
 {
     Color = color;
 }
コード例 #19
0
ファイル: ColourCommand.cs プロジェクト: twenzel/CGM
 public override void ReadFromBinary(IBinaryReader reader)
 {
     Color = reader.ReadColor();
 }
コード例 #20
0
ファイル: AuxiliaryColour.cs プロジェクト: twenzel/CGM
 public AuxiliaryColour(CgmFile container, CgmColor color)
     : this(container)
 {
     SetValue(color);
 }