c# winform 程序 怎么打印 Panel 或者Picturebox 里的内容。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# winform 程序 怎么打印 Panel 或者Picturebox 里的内容。相关的知识,希望对你有一定的参考价值。

参考技术A private void button1_Click(object sender, EventArgs e)

printDocument1.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(this.pd_PrintPage);
printDocument1.Print();

private void pd_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)

e.Graphics.DrawImage(pictureBox1.Image, 0, 0, pictureBox1.Image.Width, pictureBox1.Image.Height);
本回答被提问者采纳
参考技术B 不难吧,先获取Panel的矩形,然后用drawImage画出图片,进行打印 参考技术C 由第三方的插件,可以去网上找找看,自己写的话太麻烦...

C# 怎么改变Textbox的边框颜色?Winform

Textbox没有边框颜色的属性,
只有border-style属性,可以选择none(无边框)、FixedSingle(黑色)、Fixed3D(蓝色)
如果想要其他颜色,有个不是办法的办法:可以把border-style设置成NONE,然后添加一个新的Panel控件包裹这个TEXTBOX,设置Panel的Background-color。
参考技术A 搞个Panel,里面放个TextBox,设置TextBox的Dock为Fill,这样TextBox就填满了Panel,现在要留点边缘空挡,来冒充边框,然后将Panel的背景色换掉,就看上去时边框的颜色换了,只要将TextBOx的Margin变大,则留下的空挡就会变大,也就是所看到的边框变粗了! 参考技术B 不好意思textbox暂时还没这属性,不过可以改变它的背景颜色也是不错的,效果也蛮好的,只是不要颜色不要太鲜艳了
例如:
this.textBox1.BackColor
=Color.LightGreen;
谢谢

以上是关于c# winform 程序 怎么打印 Panel 或者Picturebox 里的内容。的主要内容,如果未能解决你的问题,请参考以下文章

c# winform 怎么弄展开收缩的左边菜单 功能 急 在线等

C#把winform中的Panel控件部分全屏

C# 怎么改变Textbox的边框颜色?Winform

如何用C#写一个透明控件?(WinForm程序)

c#在panel中动态增加控件时怎样自动调整panel的行列大小

c# winform 制作自定义控件