コード例 #1
0
            public TableEnemyMemberControl(FormCompass parent)
            {
                #region Initialize

                Parent      = parent;
                ToolTipInfo = parent.ToolTipInfo;


                ShipName              = new ImageLabel();
                ShipName.Anchor       = AnchorStyles.Left;
                ShipName.ForeColor    = parent.MainFontColor;
                ShipName.ImageAlign   = ContentAlignment.MiddleCenter;
                ShipName.Padding      = new Padding(0, 1, 0, 1);
                ShipName.Margin       = new Padding(2, 0, 2, 0);
                ShipName.MaximumSize  = new Size(60, 20);
                ShipName.AutoEllipsis = true;
                ShipName.AutoSize     = true;
                ShipName.Cursor       = Cursors.Help;
                ShipName.MouseClick  += ShipName_MouseClick;

                Equipments = new ShipStatusEquipment();
                Equipments.SuspendLayout();
                Equipments.Anchor   = AnchorStyles.Left;
                Equipments.Padding  = new Padding(0, 2, 0, 1);
                Equipments.Margin   = new Padding(2, 0, 2, 0);
                Equipments.Size     = new Size(40, 20);                 //checkme: 要る?
                Equipments.AutoSize = true;
                Equipments.ResumeLayout();

                ConfigurationChanged();

                #endregion
            }
コード例 #2
0
            public TableMemberControl(FormFleet parent)
            {
                #region Initialize

                Name = new ImageLabel();
                Name.SuspendLayout();
                Name.Text       = "*nothing*";
                Name.Anchor     = AnchorStyles.Left;
                Name.TextAlign  = ContentAlignment.MiddleLeft;
                Name.ImageAlign = ContentAlignment.MiddleCenter;
                Name.ForeColor  = parent.MainFontColor;
                Name.Padding    = new Padding(0, 1, 0, 1);
                Name.Margin     = new Padding(2, 0, 2, 0);
                Name.AutoSize   = true;
                //Name.AutoEllipsis = true;
                Name.Visible    = false;
                Name.Cursor     = Cursors.Help;
                Name.MouseDown += Name_MouseDown;
                Name.ResumeLayout();

                Level = new ShipStatusLevel();
                Level.SuspendLayout();
                Level.Anchor        = AnchorStyles.Left | AnchorStyles.Bottom;
                Level.Value         = 0;
                Level.MaximumValue  = ExpTable.ShipMaximumLevel;
                Level.ValueNext     = 0;
                Level.MainFontColor = parent.MainFontColor;
                Level.SubFontColor  = parent.SubFontColor;
                //Level.TextNext = "n.";
                Level.Padding  = new Padding(0, 0, 0, 0);
                Level.Margin   = new Padding(2, 0, 2, 1);
                Level.AutoSize = true;
                Level.Visible  = false;
                Level.ResumeLayout();

                HP = new ShipStatusHP();
                HP.SuspendLayout();
                HP.Anchor        = AnchorStyles.Left;
                HP.Value         = 0;
                HP.MaximumValue  = 0;
                HP.MaximumDigit  = 999;
                HP.UsePrevValue  = false;
                HP.MainFontColor = parent.MainFontColor;
                HP.SubFontColor  = parent.SubFontColor;
                HP.Padding       = new Padding(0, 0, 0, 0);
                HP.Margin        = new Padding(2, 1, 2, 2);
                HP.AutoSize      = true;
                HP.Visible       = false;
                HP.ResumeLayout();

                Condition = new ImageLabel();
                Condition.SuspendLayout();
                Condition.Text       = "*";
                Condition.Anchor     = AnchorStyles.Left | AnchorStyles.Right;
                Condition.ForeColor  = parent.MainFontColor;
                Condition.TextAlign  = ContentAlignment.BottomRight;
                Condition.ImageAlign = ContentAlignment.MiddleLeft;
                Condition.ImageList  = ResourceManager.Instance.Icons;
                Condition.Padding    = new Padding(2, 2, 2, 2);
                Condition.Margin     = new Padding(2, 0, 2, 0);
                Condition.Size       = new Size(40, 20);
                Condition.AutoSize   = true;
                Condition.Visible    = false;
                Condition.ResumeLayout();

                ShipResource = new ShipStatusResource(parent.ToolTipInfo);
                ShipResource.SuspendLayout();
                ShipResource.FuelCurrent = 0;
                ShipResource.FuelMax     = 0;
                ShipResource.AmmoCurrent = 0;
                ShipResource.AmmoMax     = 0;
                ShipResource.Anchor      = AnchorStyles.Left;
                ShipResource.Padding     = new Padding(0, 2, 0, 1);
                ShipResource.Margin      = new Padding(2, 0, 2, 0);
                ShipResource.Size        = new Size(30, 20);
                ShipResource.AutoSize    = false;
                ShipResource.Visible     = false;
                ShipResource.ResumeLayout();

                Equipments = new ShipStatusEquipment();
                Equipments.SuspendLayout();
                Equipments.Anchor   = AnchorStyles.Left;
                Equipments.Padding  = new Padding(0, 2, 0, 1);
                Equipments.Margin   = new Padding(2, 0, 2, 0);
                Equipments.Size     = new Size(40, 20);
                Equipments.AutoSize = true;
                Equipments.Visible  = false;
                Equipments.ResumeLayout();

                ConfigurationChanged(parent);

                ToolTipInfo = parent.ToolTipInfo;
                Parent      = parent;
                #endregion
            }
コード例 #3
0
            public TableBaseAirCorpsControl(FormBaseAirCorps parent)
            {
                #region Initialize

                Name = new ImageLabel
                {
                    Name             = "Name",
                    Text             = "*",
                    Anchor           = AnchorStyles.Left,
                    TextAlign        = ContentAlignment.MiddleLeft,
                    ImageAlign       = ContentAlignment.MiddleRight,
                    ImageList        = ResourceManager.Instance.Icons,
                    Padding          = new Padding(2, 2, 2, 2),
                    Margin           = new Padding(2, 1, 2, 1),                // ここを 2,0,2,0 にすると境界線の描画に問題が出るので
                    AutoSize         = true,
                    ContextMenuStrip = parent.ContextMenuBaseAirCorps,
                    Visible          = false,
                    Cursor           = Cursors.Help
                };

                ActionKind = new ImageLabel
                {
                    Text       = "*",
                    Anchor     = AnchorStyles.Left,
                    TextAlign  = ContentAlignment.MiddleLeft,
                    ImageAlign = ContentAlignment.MiddleCenter,
                    //ActionKind.ImageList =
                    Padding  = new Padding(2, 2, 2, 2),
                    Margin   = new Padding(2, 0, 2, 0),
                    AutoSize = true,
                    Visible  = false
                };

                AirSuperiority = new ImageLabel
                {
                    Text       = "*",
                    Anchor     = AnchorStyles.Left,
                    TextAlign  = ContentAlignment.MiddleLeft,
                    ImageAlign = ContentAlignment.MiddleLeft,
                    ImageList  = ResourceManager.Instance.Equipments,
                    ImageIndex = (int)ResourceManager.EquipmentContent.CarrierBasedFighter,
                    Padding    = new Padding(2, 2, 2, 2),
                    Margin     = new Padding(2, 0, 2, 0),
                    AutoSize   = true,
                    Visible    = false
                };

                Distance = new ImageLabel
                {
                    Text       = "*",
                    Anchor     = AnchorStyles.Left,
                    TextAlign  = ContentAlignment.MiddleLeft,
                    ImageAlign = ContentAlignment.MiddleLeft,
                    ImageList  = ResourceManager.Instance.Icons,
                    ImageIndex = (int)ResourceManager.IconContent.ParameterAircraftDistance,
                    Padding    = new Padding(2, 2, 2, 2),
                    Margin     = new Padding(2, 0, 2, 0),
                    AutoSize   = true,
                    Visible    = false
                };

                Squadrons = new ShipStatusEquipment
                {
                    Anchor   = AnchorStyles.Left,
                    Padding  = new Padding(0, 1, 0, 2),
                    Margin   = new Padding(2, 0, 2, 0),
                    Size     = new Size(40, 20),
                    AutoSize = true,
                    Visible  = false
                };
                Squadrons.ResumeLayout();

                ConfigurationChanged(parent);

                ToolTipInfo = parent.ToolTipInfo;

                #endregion
            }
コード例 #4
0
            public TableBaseAirCorpsControl(FormBaseAirCorps parent)
            {
                #region Initialize

                Name                  = new ImageLabel();
                Name.Name             = "Name";
                Name.Text             = "*";
                Name.Anchor           = AnchorStyles.Left;
                Name.TextAlign        = ContentAlignment.MiddleLeft;
                Name.ImageAlign       = ContentAlignment.MiddleRight;
                Name.ImageList        = ResourceManager.Instance.Icons;
                Name.Padding          = new Padding(2, 2, 2, 2);
                Name.Margin           = new Padding(2, 1, 2, 1);                        // ここを 2,0,2,0 にすると境界線の描画に問題が出るので
                Name.AutoSize         = true;
                Name.ContextMenuStrip = parent.ContextMenuBaseAirCorps;
                Name.Visible          = false;
                Name.Cursor           = Cursors.Help;

                ActionKind            = new ImageLabel();
                ActionKind.Text       = "*";
                ActionKind.Anchor     = AnchorStyles.Left;
                ActionKind.TextAlign  = ContentAlignment.MiddleLeft;
                ActionKind.ImageAlign = ContentAlignment.MiddleCenter;
                //ActionKind.ImageList =
                ActionKind.Padding  = new Padding(2, 2, 2, 2);
                ActionKind.Margin   = new Padding(2, 0, 2, 0);
                ActionKind.AutoSize = true;
                ActionKind.Visible  = false;

                AirSuperiority            = new ImageLabel();
                AirSuperiority.Text       = "*";
                AirSuperiority.Anchor     = AnchorStyles.Left;
                AirSuperiority.TextAlign  = ContentAlignment.MiddleLeft;
                AirSuperiority.ImageAlign = ContentAlignment.MiddleLeft;
                AirSuperiority.ImageList  = ResourceManager.Instance.Equipments;
                AirSuperiority.ImageIndex = (int)ResourceManager.EquipmentContent.CarrierBasedFighter;
                AirSuperiority.Padding    = new Padding(2, 2, 2, 2);
                AirSuperiority.Margin     = new Padding(2, 0, 2, 0);
                AirSuperiority.AutoSize   = true;
                AirSuperiority.Visible    = false;

                Distance            = new ImageLabel();
                Distance.Text       = "*";
                Distance.Anchor     = AnchorStyles.Left;
                Distance.TextAlign  = ContentAlignment.MiddleLeft;
                Distance.ImageAlign = ContentAlignment.MiddleLeft;
                Distance.ImageList  = ResourceManager.Instance.Icons;
                Distance.ImageIndex = (int)ResourceManager.IconContent.ParameterAircraftDistance;
                Distance.Padding    = new Padding(2, 2, 2, 2);
                Distance.Margin     = new Padding(2, 0, 2, 0);
                Distance.AutoSize   = true;
                Distance.Visible    = false;

                Squadrons          = new ShipStatusEquipment();
                Squadrons.Anchor   = AnchorStyles.Left;
                Squadrons.Padding  = new Padding(0, 1, 0, 2);
                Squadrons.Margin   = new Padding(2, 0, 2, 0);
                Squadrons.Size     = new Size(40, 20);
                Squadrons.AutoSize = true;
                Squadrons.Visible  = false;
                Squadrons.ResumeLayout();

                ConfigurationChanged(parent);

                ToolTipInfo = parent.ToolTipInfo;

                #endregion
            }