日期:2014-05-18  浏览次数:21118 次

panel透明怎么做
要做一个打印的程序,想用两个panel实现,底下一个是票据的文本内容,上面的一个panel为输入的文本内容,

搞了半天也不知道如何将panel设置为透明的,设置背景色为web的Transparent,但结果还是白色的,挡住的票据本身内容,

大家有没有做过类似的东西,有没有好的思路?

------解决方案--------------------
不行
panel是不可以的,一定要panel吗 要别的控件不行吗?
------解决方案--------------------
什么》? 你是要怎样弄?具体的!
------解决方案--------------------
你想实现什么样格式的票据呀,不行了报表打印了,
------解决方案--------------------
改用 Label可以吗??
------解决方案--------------------
用CSS的滤镜试试。
------解决方案--------------------
哪只有用Css去控制了 或者是换控件了
------解决方案--------------------
这个不太清楚啊..
 
最近我们也在找这个方法...
------解决方案--------------------
打印一般分为套打非套打。你这种情况貌似那种也不是
不是很明白你的需求,你发票的底图是什么?
不要用Panel那玩意儿,Picbox要好些,用函数往上面写字画线就行然后hdc指向printer。hdc
------解决方案--------------------
哦大概又看了下你的需求
描述为:
1。画出底版
2。在底版上面指定位置写上数据
3。输出到打印机

步骤清楚了,你就把相应的图片,文字按照顺序往picbox里面画就行了,能画出来就能打出来
你可以用C#自带的绘图函数,当然也可以用API来画

------解决方案--------------------
css...人家是winform
------解决方案--------------------
学习
------解决方案--------------------
如果一定要用两个Panel的话。

我一般是这么做的:底层的Panel.Controls.Add顶层的Panel,再把顶层的Panel颜色设置为Tranparent.
------解决方案--------------------
Panle属性BackColor web中设置为Transparent
------解决方案--------------------
平常在屏幕上面显示是用Graphics画的,输出到打印机就是到打印纸上面画图而已,利用系统提供的打印接口,然后用Graphics来DrawString或者DrawImage或者Draw其他的就随你了。不过打印接口就要你自己去找了,在QuickStart里面有的,通常在安装开发环境的时候都会装的,装好后可以直接从IIS里面看到。