生成预览事件里面 如果往图上画“虚字”? 现在往图上画的都是实的字,为了和项目中其它字保持一致的样式,希望能把字弄成虚的PS:就像一个字有断断续续的点或短直线构成的那种样子 有办法实现么?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 代码如下 是生成打印预览控件的事件里面写的private void PrintDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { Color myColor = Color.FromArgb(0, 0, 0); Pen myPen = new Pen(myColor, 0); e.Graphics.DrawString(SeeTheShape, new Font("楷体", 10),myPen.Brush, 505, 900);} PrintDocument控件的PrintPage事件 (双击PrintDocument控件就可以到这个事件中) 有人知道么 如果确定.net不支持 那就算了 也不是什么大事 我不可能因为这个去研究底层绘图的 我还有个问题 e.Graphics.DrawString(SeeTheShape, new Font("楷体", 10),myPen.Brush, 505, 900);我发现9号字稍稍有点小,10号字太稍稍有点大 参数里又不能写成9.5 我该怎么办? 那个位置的参数类型是 float 可以写9.5 果然啊 我以为报错就不允许写了 原来默认的是double啊 ...谢了! 还有个问题,执行完private void PrintDocument1_PrintPage函数之后,界面上就显示预览打印的界面 至于预览界面上的那个“打印”按钮,能捕捉到那个“打印”按钮的事件么?也就是说 当用户真正按“打印”按钮的时候 我才会把数据插入数据库 貌似都封装好了不好捕捉吧 要是捕捉不到那我只能在预览之前往数据库插入数据了 http://hi.baidu.com/2003%C4%EA%B5%C4%CF%A1%B7%B9/blog/item/53233df8d9cfb81ad8f9fd66.htmlhttp://www.cnblogs.com/wangsaiming/archive/2011/06/01/2065665.html 恩在打印预览界面出来之前 有办法直接打印,现在的问题是 打印预览界面出来以后 预览界面上的“打印”按钮的click事件能捕捉到么 ? 注意 打印预览上面的按钮不是winform上的咱们拖进来的那个按钮,是.net封装好的的预览界面上的那个按钮 也许这个并不能控制的到 但是有没有办法能判断用户到预览界面 打印了还是退出了? 或者打印了 打印了几次? 这些信息我想也很难捕捉到吧 我想加一个事件 不知道右面应该怎么写?PrintPreviewDialog1.Document.EndPrint +=????????? public event PrintEventHandler EndPrint; 这样么 然后怎么弄 不太会委托事件 我发现PrintDocument控件有打印结束的事件 但是为什么一开始没按打印的时候也首先执行一次这个事件呢 研究一下 PrintDocument1_EndPrint事件在预览的时候就执行一次,而我希望的是用户在预览界面真正点击"打印"按钮后才执行这个事件,怎么区分呢 参数e能区分么? private void PrintDocument1_EndPrint(object sender, PrintEventArgs e) { } 看了 我用的是 printpreviewDialog.ShowDialog();预览 并没有真正打印 为什么也要执行一次_EndPrint事件? 12楼的两个我都看了的 我用的是PrintDocument和 PrintPrieewDialg控件 打印内容在PrintDocument1的PrintPage中写的 PrintDocument为PrintPrieewDialg的document属性赋值 最后printpreviewDialog.ShowDialog();这时候跳出预览界面 但同时又执行了PrintDocument的EndPrint事件 我很不解 要不我再外部做个bool类型的标记?有更好的方法么? bool类型的标记够呛能行 还是int类型的吧 如果是0表示第一次加载 直接return 如果不是0就执行插入数据库操作 PS:当用户点击主窗体的按钮的时候,才将值清为0 bool类型的标记够呛能行 还是int类型的吧 如果是0表示第一次加载 直接return 如果不是0就执行插入数据库操作 PS:当用户点击主窗体的按钮的时候,才将值清为0 ->bool类型的标记够呛能行 还是int类型的吧 如果是0表示第一次加载 直接return 如果不是0就++1. 执行插入数据库操作 PS:当用户点击主窗体的按钮的时候,才将值清为0 接口,委托,解决了什么问题 请教一个捕获按键的方法 100分邀请高手进来谈谈如何更好的在C# winform里实现自定义票据套打功能 反射如何调用非静态方法? 各位高手帮帮我啊 Assembly动态载入问题跪求90 什么是类型安全? 帮忙稍微改改递归 几个小问题 一个近似0智商的问题? 请高人解答,用OleDbCommand怎么像SqlCommand一样把SQl语句和连接字符串一起带下去啊? 一个系统访问另一个系统的数据库的问题
{
Color myColor = Color.FromArgb(0, 0, 0);
Pen myPen = new Pen(myColor, 0);
e.Graphics.DrawString(SeeTheShape, new Font("楷体", 10),myPen.Brush, 505, 900);}
e.Graphics.DrawString(SeeTheShape, new Font("楷体", 10),myPen.Brush, 505, 900);我发现9号字稍稍有点小,10号字太稍稍有点大 参数里又不能写成9.5 我该怎么办?
至于预览界面上的那个“打印”按钮,能捕捉到那个“打印”按钮的事件么?
也就是说 当用户真正按“打印”按钮的时候 我才会把数据插入数据库 貌似都封装好了不好捕捉吧 要是捕捉不到那我只能在预览之前往数据库插入数据了
PrintPreviewDialog1.Document.EndPrint +=?????????
而我希望的是用户在预览界面真正点击"打印"按钮后才执行这个事件,
怎么区分呢 参数e能区分么?
private void PrintDocument1_EndPrint(object sender, PrintEventArgs e)
{ }
看了
我用的是 printpreviewDialog.ShowDialog();预览 并没有真正打印 为什么也要执行一次_EndPrint事件?
打印内容在PrintDocument1的PrintPage中写的
PrintDocument为PrintPrieewDialg的document属性赋值 最后printpreviewDialog.ShowDialog();这时候跳出预览界面 但同时又执行了PrintDocument的EndPrint事件 我很不解
->
bool类型的标记够呛能行 还是int类型的吧 如果是0表示第一次加载 直接return 如果不是0就++1. 执行插入数据库操作 PS:当用户点击主窗体的按钮的时候,才将值清为0