截图坐标问题!
条码我是用的微软的msbcode9.ocx条码控件,关于打印,我是先把它导为bmp图片再打印,这样子弄好不好?
两个问题:
一:有没有更好的条码制作方法,或者是不用控件的?求推荐(我用的是code-128),最好包含打印方法!
二:解决一下我下面的条码导出坐标问题(只导出相应的条形码区域)!
在窗体设计中:
导出来的条码图:
相关代码:
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");//保存为图片 }
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;
这个意思