• 1397/08/17

وسط چین کردن متن در فرم سی شارپ :

سلام آقای مدائنی ببخشید سوالم شاید مبتدی باشه ولی هر کاری میکنم اسمی که برای فرم میزارم وسط فرم نمیتونم بیارم

بعدش وقتی اجرا میگیرم اسم فرمم که راست چین هست.....چپ چین میشه ممنون میشم جوابمو بدید

  • 1397/08/18
  • ساعت 10:33

سلام 

از کد زیر استفاده کنید 

private void UpdateTextPosition()
        {
            Graphics g = this.CreateGraphics();
            Double startingPoint = (this.Width / 2) - (g.MeasureString(this.Text.Trim(), this.Font).Width / 2);
            Double widthOfASpace = g.MeasureString(" ", this.Font).Width;
            String tmp = " ";
            Double tmpWidth = 0;

            while ((tmpWidth + widthOfASpace) < startingPoint)
            {
                tmp += " ";
                tmpWidth += widthOfASpace;
            }

            this.Text = tmp + this.Text.Trim();
        }

 


logo-samandehi