首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

截图坐标有关问题

2012-04-23 
截图坐标问题!条码我是用的微软的msbcode9.ocx条码控件,关于打印,我是先把它导为bmp图片再打印,这样子弄好

截图坐标问题!
条码我是用的微软的msbcode9.ocx条码控件,关于打印,我是先把它导为bmp图片再打印,这样子弄好不好?

两个问题:
一:有没有更好的条码制作方法,或者是不用控件的?求推荐(我用的是code-128),最好包含打印方法!
二:解决一下我下面的条码导出坐标问题(只导出相应的条形码区域)!

在窗体设计中:


导出来的条码图:


相关代码:

C# code
                Bitmap memorybitmap;        private void button1_Click(object sender, EventArgs e)        {            Graphics g = axBarCodeCtrl1.CreateGraphics();            memorybitmap = new Bitmap(axBarCodeCtrl1.Size.Width, axBarCodeCtrl1.Size.Height, g);            g = Graphics.FromImage(memorybitmap);            g.CopyFromScreen(this.Location.X, this.Location.Y, 0, 0, this.Size);            memorybitmap.Save(@"d:\Barcode\b.bmp");//保存为图片                            }




[解决办法]
C# code
Graphics g = axBarCodeCtrl1.CreateGraphics();axBarCodeCtrl1.DrawToBitmap(BP, new Rectangle(0, 0, axBarCodeCtrl1.Width, axBarCodeCtrl1.Height));Point ptCTScreen = axBarCodeCtrl1.PointToScreen(axBarCodeCtrl1.Location);G.CopyFromScreen(ptCTScreen, new Point(axBarCodeCtrl1.Location.X, axBarCodeCtrl1.Location.Y), axBarCodeCtrl1.Size);
[解决办法]
memorybitmap = BP;
这个意思

热点排行