private void btnAssetsShow_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
g.FillRectangle(new SolidBrush(btnAssetsShow.BackColor), btnAssetsShow.ClientRectangle);
g.DrawImage(btnAssetsShow.Image, new Point(2, 2));
SizeF szF = g.MeasureString(btnAssetsShow.Text, btnAssetsShow.Font);
g.TranslateTransform((float)btnAssetsShow.ClientRectangle.Width / (float)2 + (szF.Height - 2) / (float)2, 20);
g.RotateTransform(90);
g.DrawString(btnAssetsShow.Text, btnAssetsShow.Font, new SolidBrush(btnAssetsShow.ForeColor), 0, 0);
}