Foxtable(狐表)用户栏目专家坐堂 → 帮忙看下这个错误?(如何让条形码图形居中)


  共有8367人关注过本帖树形打印复制链接

主题:帮忙看下这个错误?(如何让条形码图形居中)

帅哥哟,离线,有人找我吗?
Fotable
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1015 积分:6979 威望:0 精华:0 注册:2012/8/1 18:41:00
帮忙看下这个错误?(如何让条形码图形居中)  发帖心情 Post By:2012/9/15 22:28:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:2012-09-15_222555.jpg
图片点击可在新窗口打开查看

 

在drawcell中绘制条形码的时候,为了让ean13条形码居中单元格 做的运算。

 

 

整段代码如下

If e.Col.Name.contains("条码") Then
    If  e.Row(e.col.Name ).length = 13 Then       
        ean13BarCode.Code = e.Text.SubString(0,12)
        'e.Graphics.DrawImage(BarCodeCtl.GetImage,e.X + 1,e.Y + 1,e.Width - 2,e.Height - 2)    '图片适应单元格大小
        e.Graphics.DrawImage(ean13BarCode.GetImage,e.X + e.width/2 -59 ,e.Y + 1)                            
         '如果觉得适应单元格大小时图片比较模糊就用这一句
        e.Text = ""      
    End If
End If

 


图片点击可在新窗口打开查看此主题相关图片如下:2012-09-15_222836.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:2012-09-15_233249.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2012-9-15 23:34:50编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
lin_hailun
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/9/16 0:20:00 [只看该作者]

 e.X + e.width/2 -59

 拆分为

 dim i as interger = e.width / 2 - 59

 e.x + i

 回到顶部
帅哥哟,离线,有人找我吗?
Fotable
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1015 积分:6979 威望:0 精华:0 注册:2012/8/1 18:41:00
  发帖心情 Post By:2012/9/16 9:32:00 [只看该作者]

这个办法还真简单 又能解决问题


 回到顶部