当前位置: 代码迷 >> C# >> C#生成条形码中的文本如何设置居中,
  详细解决方案

C#生成条形码中的文本如何设置居中,

热度:250   发布时间:2016-05-05 02:57:44.0
C#生成条形码中的文本怎么设置居中,在线等!!


怎么把条形码中的文本设置为居中??
 private void GCode128(Code128.Encode encode)
    {
        Code128 _Code128 = new Code128();
        _Code128.ValueFont = new Font("宋体", 12);
       // _Code128.ValueFont.Unit = 2;
        //_Code128.ValueFont.Style = "align:center;";
        System.Drawing.Image _CodeImage = _Code128.GetCodeImage(Code, encode);
        System.IO.MemoryStream _Stream = new System.IO.MemoryStream();
        _CodeImage.Save(_Stream, System.Drawing.Imaging.ImageFormat.Jpeg);
        Response.ContentType = "image/jpeg";
        Response.Clear();
        Response.BufferOutput = true;
        Response.BinaryWrite(_Stream.GetBuffer());
        Response.Flush();
    }

------解决思路----------------------
找到类似的这一段,加以修改,不知道你源码是不是粘贴过来的

int _StarY = p_Bitmap.Height - (int)_DrawSize.Height;
_Graphics.FillRectangle(Brushes.White, new Rectangle(0, _StarY, p_Bitmap.Width, (int)_DrawSize.Height));
_Graphics.DrawString(p_ViewText, m_ValueFont, Brushes.Black, 0, _StarY);

------解决思路----------------------
http://blog.csdn.net/starfd/article/details/7168895
我记得这个应该是居中显示的
  相关解决方案