Exemple #1
0
        void UpdateData()
        {
            string newText;

            if (individual != null)
            {
                newText = individual.GetName() + "\n" + individual.GetDate(IndividualEventClass.EventType.Birth).ToString() + " - " + individual.GetDate(IndividualEventClass.EventType.Death).ToString();
                IndividualClass.IndividualSexType sex = individual.GetSex();

                if (sex == IndividualClass.IndividualSexType.Female)
                {
                    this.BackColor = Color.LightPink;
                }
                else if (sex == IndividualClass.IndividualSexType.Male)
                {
                    this.BackColor = Color.LightBlue;
                }
                else if (sex == IndividualClass.IndividualSexType.Unknown)
                {
                    this.BackColor = Color.LightGray;
                }
            }
            else
            {
                newText = xref + " ...";
            }

            this.Text = newText;
            details.SetToolTip(this, CreateToolString());
        }
        public IndividualButton(IndividualClass individual, bool selected = false)
        {
            this.individual = individual;

            this.Text = individual.GetName() + "\n" + individual.GetDate(IndividualEventClass.EventType.Birth).ToString() + " - " + individual.GetDate(IndividualEventClass.EventType.Death).ToString();
            details   = new ToolTip();
            //details.IsBalloon = true;
            FlatStyle     = FlatStyle.Flat;
            AutoSize      = true;
            Anchor        = AnchorStyles.Left | AnchorStyles.Top;
            Click        += new System.EventHandler(Clicked);
            this.MouseUp += IndividualButton_MouseUp;
            //BackColor = Color.Beige;

            //details.AutomaticDelay = 10000;
            details.AutoPopDelay = 600000;
            //string toolTip = ;
            details.SetToolTip(this, CreateToolString());
            //details.ToolTipTitle = individual.GetName();
            //details.ToolTipIcon = ToolTipIcon.Info;
            IndividualClass.IndividualSexType sex = individual.GetSex();

            if (!selected)
            {
                if (sex == IndividualClass.IndividualSexType.Female)
                {
                    this.BackColor = Color.LightPink;
                }
                else if (sex == IndividualClass.IndividualSexType.Male)
                {
                    this.BackColor = Color.LightBlue;
                }
                else if (sex == IndividualClass.IndividualSexType.Unknown)
                {
                    this.BackColor = Color.LightGray;
                }
            }
        }