Пример #1
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            var bProperties = new BoxProperties(null, 400.0, 300.0, 200.0);

            bProperties.SetAllColors(Enumerable.Repeat <Color>(Color.Beige, 6).ToArray());
            bProperties.TapeColor = Color.Orange;
            bProperties.TapeWidth = new treeDiM.Basics.OptDouble(true, 50.0);
            Content = bProperties;

            BoxPositions.Add(new BoxPosition(Vector3D.Zero, HalfAxis.HAxis.AXIS_X_P, HalfAxis.HAxis.AXIS_Y_P));
            BoxPositions.Add(new BoxPosition(new Vector3D(400.0, 0.0, 0.0), HalfAxis.HAxis.AXIS_X_P, HalfAxis.HAxis.AXIS_Y_P));
            BoxPositions.Add(new BoxPosition(new Vector3D(1100.0, 0.0, 0.0), HalfAxis.HAxis.AXIS_Y_P, HalfAxis.HAxis.AXIS_X_N));
            BoxPositions.Add(new BoxPosition(new Vector3D(300.0, 300.0, 0.0), HalfAxis.HAxis.AXIS_Y_P, HalfAxis.HAxis.AXIS_X_N));
            BoxPositions.Add(new BoxPosition(new Vector3D(700.0, 300.0, 0.0), HalfAxis.HAxis.AXIS_Y_P, HalfAxis.HAxis.AXIS_X_N));
            BoxPositions.Add(new BoxPosition(new Vector3D(700.0, 400.0, 0.0), HalfAxis.HAxis.AXIS_X_P, HalfAxis.HAxis.AXIS_Y_P));

            layerEditor.VPMin = new Vector2D(-400.0, -400.0);
            layerEditor.VPMax = new Vector2D(1500.0, 1400.0);
            layerEditor.PtMin = new Vector2D(0.0, 0.0);
            layerEditor.PtMax = new Vector2D(1200.0, 1000.0);

            layerEditor.Content   = Content;
            layerEditor.Positions = BoxPositions;
            layerEditor.Invalidate();
        }
Пример #2
0
        public Message(EndianBinaryReader reader)
        {
            m_textDataOffset = reader.ReadInt32();
            m_messageId      = reader.ReadInt16();
            m_itemPrice      = reader.ReadInt16();
            m_nextMessageID  = reader.ReadInt16();

            m_unknownField3 = reader.ReadInt16();

            m_textBoxType     = (BoxTypes)reader.ReadByte();
            m_initialDrawType = (DrawTypes)reader.ReadByte();
            m_textBoxPosition = (BoxPositions)reader.ReadByte();
            m_displayItemId   = (ItemID)reader.ReadByte();

            m_unknownBool1 = reader.ReadBoolean();

            m_initialSound          = reader.ReadByte();
            m_initialCameraBehavior = reader.ReadByte();
            m_initialSpeakerAnim    = reader.ReadByte();

            reader.SkipByte();

            m_numLinesPerBox = reader.ReadInt16();

            reader.SkipByte();

            m_textData = "";
        }