作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在生成条形码作为图像。条形码由几个不同的值组成,例如数量、长度、宽度和 m2。这些数字显示在条形码下方,作为所有用户输入的摘要。有没有办法在条形码下的摘要中加粗或下划线 m2(平方米)?请查看以下所需示例:
这是我用来生成条形码的代码:
private void generate_Click(object sender, EventArgs e)
{
String barcode = summary.Text;
Bitmap bitmap = new Bitmap(barcode.Length * 40, 150);
using (Graphics graphics = Graphics.FromImage(bitmap))
{
Font ofont = new System.Drawing.Font("IDAutomationHC39M", 20);
PointF point = new PointF (2f, 2f);
SolidBrush black = new SolidBrush(Color.Black);
SolidBrush White = new SolidBrush(Color.White);
graphics.FillRectangle(White, 0, 0, bitmap.Width, bitmap.Height);
graphics.DrawString("*" + barcode + "*", ofont, black, point);
}
using (MemoryStream ms = new MemoryStream())
{
bitmap.Save(ms, ImageFormat.Png);
box4.Image = bitmap;
box4.Height = bitmap.Height;
box4.Width = bitmap.Width;
}
}
最佳答案
您可以使用接受字体样式 (docs) 的 Font
构造函数
new System.Drawing.Font("IDAutomationHC39M", 20, FontStyle.Bold);
问题在于确定文本的哪一部分应该是粗体,这意味着您必须在某个点拆分文本,并确定粗体文本的偏移量
由于您使用的字体 ( IDAutomationHC39M
) 也呈现条形码,除非您找到一种不同的字体可以让您将条形码单独呈现到文本中,否则这将不起作用。这给您留下了几个选择。
关于c# - 在生成的条形码中加粗字符串的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36712521/
我正在开发一个需要能够平均三个数字的 Facebook 应用程序。但是,它总是返回 0 作为答案。这是我的代码: $y = 100; $n = 250; $m = 300; $number = ($y
我只是无法弄清楚这一点,也找不到任何对我来说有意义的类似问题。我的问题:我从数据库中提取记录,并在我的网页上以每个面板 12 条的倍数显示它们。因此,我需要知道有多少个面板可以使用 JavaScrip
我是一名优秀的程序员,十分优秀!