pcb20parse
جمعه 14 آذر 1393, 12:32 عصر
سلام. دوستان من میخواستم tabpage های tabControl رو افقی بگذارم. افقی شده اما متنش نمایش داده نمیشه
چند تا مشخصه اش رو عوض کردیم و یه متد هم براش نوشتیم اما عنوان TabPage ها دیده نمیشه.
مشخصه هایی که عوضش کردیم:
aliment:Left
DrawMode:OwnerDrawFixed
SizeMode:Fixed
Graphics g = default(Graphics);
string sText = null;
float iX = 0;
float iY = 0;
SizeF sizeText = default(SizeF);
TabControl ctlTab = default(TabControl);
ctlTab = (TabControl)sender;
g = e.Graphics;
sText = ctlTab.TabPages(e.Index).Text;
sizeText = g.MeasureString(sText, ctlTab.Font);
iX = e.Bounds.Left + 6;
iY = e.Bounds.Top + (e.Bounds.Height - sizeText.Height) / 2;
g.DrawString(sText, ctlTab.Font, Brushes.Black, iX, iY);
چند تا مشخصه اش رو عوض کردیم و یه متد هم براش نوشتیم اما عنوان TabPage ها دیده نمیشه.
مشخصه هایی که عوضش کردیم:
aliment:Left
DrawMode:OwnerDrawFixed
SizeMode:Fixed
Graphics g = default(Graphics);
string sText = null;
float iX = 0;
float iY = 0;
SizeF sizeText = default(SizeF);
TabControl ctlTab = default(TabControl);
ctlTab = (TabControl)sender;
g = e.Graphics;
sText = ctlTab.TabPages(e.Index).Text;
sizeText = g.MeasureString(sText, ctlTab.Font);
iX = e.Bounds.Left + 6;
iY = e.Bounds.Top + (e.Bounds.Height - sizeText.Height) / 2;
g.DrawString(sText, ctlTab.Font, Brushes.Black, iX, iY);