现在往图上画的都是实的字,为了和项目中其它字保持一致的样式,希望能把字弄成虚的
PS:就像一个字有断断续续的点或短直线构成的那种样子 
有办法实现么??

解决方案 »

  1.   

    代码如下 是生成打印预览控件的事件里面写的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);}
      

  2.   

    PrintDocument控件的PrintPage事件 (双击PrintDocument控件就可以到这个事件中)
      

  3.   

    有人知道么 如果确定.net不支持 那就算了 也不是什么大事 我不可能因为这个去研究底层绘图的 
      

  4.   

    我还有个问题 
    e.Graphics.DrawString(SeeTheShape, new Font("楷体", 10),myPen.Brush, 505, 900);我发现9号字稍稍有点小,10号字太稍稍有点大 参数里又不能写成9.5  我该怎么办?
      

  5.   

    那个位置的参数类型是 float 可以写9.5
      

  6.   

    果然啊 我以为报错就不允许写了 原来默认的是double啊 ...谢了!
      

  7.   

    还有个问题,执行完private void PrintDocument1_PrintPage函数之后,界面上就显示预览打印的界面 
    至于预览界面上的那个“打印”按钮,能捕捉到那个“打印”按钮的事件么?
    也就是说 当用户真正按“打印”按钮的时候 我才会把数据插入数据库 貌似都封装好了不好捕捉吧 要是捕捉不到那我只能在预览之前往数据库插入数据了 
      

  8.   

    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
      

  9.   

    恩在打印预览界面出来之前 有办法直接打印,现在的问题是 打印预览界面出来以后 预览界面上的“打印”按钮的click事件能捕捉到么 ?
      

  10.   

    注意 打印预览上面的按钮不是winform上的咱们拖进来的那个按钮,是.net封装好的的预览界面上的那个按钮 也许这个并不能控制的到 但是有没有办法能判断用户到预览界面 打印了还是退出了? 或者打印了 打印了几次? 这些信息我想也很难捕捉到吧
      

  11.   

    我想加一个事件 不知道右面应该怎么写?
    PrintPreviewDialog1.Document.EndPrint +=?????????
      

  12.   

       public event PrintEventHandler EndPrint; 这样么 然后怎么弄 不太会委托事件
      

  13.   

    我发现PrintDocument控件有打印结束的事件 但是为什么一开始没按打印的时候也首先执行一次这个事件呢 研究一下
      

  14.   

    PrintDocument1_EndPrint事件在预览的时候就执行一次,
    而我希望的是用户在预览界面真正点击"打印"按钮后才执行这个事件,
    怎么区分呢 参数e能区分么?
        private void PrintDocument1_EndPrint(object sender, PrintEventArgs e)
            {        }
      

  15.   


    看了 
      我用的是 printpreviewDialog.ShowDialog();预览 并没有真正打印 为什么也要执行一次_EndPrint事件?
      

  16.   

    12楼的两个我都看了的 我用的是PrintDocument和 PrintPrieewDialg控件 
    打印内容在PrintDocument1的PrintPage中写的 
    PrintDocument为PrintPrieewDialg的document属性赋值 最后printpreviewDialog.ShowDialog();这时候跳出预览界面 但同时又执行了PrintDocument的EndPrint事件  我很不解  
      

  17.   

    要不我再外部做个bool类型的标记?有更好的方法么?
      

  18.   

    bool类型的标记够呛能行 还是int类型的吧 如果是0表示第一次加载 直接return 如果不是0就执行插入数据库操作     PS:当用户点击主窗体的按钮的时候,才将值清为0
      

  19.   

    bool类型的标记够呛能行 还是int类型的吧 如果是0表示第一次加载 直接return 如果不是0就执行插入数据库操作 PS:当用户点击主窗体的按钮的时候,才将值清为0 
    ->
    bool类型的标记够呛能行 还是int类型的吧 如果是0表示第一次加载 直接return 如果不是0就++1. 执行插入数据库操作 PS:当用户点击主窗体的按钮的时候,才将值清为0