如何改变点的距(我要打印窗体(我已经把颜色变成白色了)但是还有一个个点(我用的是针式打印机) 怎么把点弄掉 问题太难了 (50分)

  • 主题发起人 主题发起人 问题大王
  • 开始时间 开始时间

问题大王

Unregistered / Unconfirmed
GUEST, unregistred user!
如何将鼠标在一定区域内让他失灵(让它点什么都不行)。
 
怎么变成这个问题啦?

procedure WMNChitText(var Message TWMNCHitTEst);message wm_hchittest
var
p:TPoint;
begin

p:=Message.xpos,Message.ypos;
if ptInRect(p,r) then

begin

message.result:=HTNOWHERE;
//全部失灵
end;

inherited;
end;
 
嘿嘿, 我原来打印form时也遇到过这类问题, 解决的办法很简单
在背景上加一幅单色bmp图, 并把TImage.transparent置为false.
当然首先得用画板生成一幅单色的bmp图(空的), 高宽和你form的client area一样.
 
打印窗体吗?是否可以试试PrintAtOnce?我想你会喜欢的。
<p><a href="http://www.zg169.net/~randolph">Delphi开发室</a></p>
 
ANOTHER-EYES 老兄 不好使啊!还是有点的! 我用的是单色啊
RANDOLPH PRINTATONCE 怎么用啊
 
2.2版带有readme.txt;下载一个<a
href="http://www.zg169.net/~randolph/prnaton2.zip">PrintAtOnces2.0版</a>,带有例子;
参看<a href="http://www.zg169.net/~randolph/printatonces.htm">元件属性及方法说明</a>。
 
应该不会有问题, 你试试别设form.color为clWhite, 把它设为$00FFFFFF.
 
用PrintAtOnces2.0版可以打印创体
 
怎么搞的这么复杂呢,简单Form的ShowGrid置为False不就完了吗。
 
把打印机的属性中的半色调改为不用半色调。
不过这样就打不出灰度来了。
 
在大富翁最近要出的书中有对此问题的解答。
 
只要是针式打印机, 怎么都有麻点, 解决不了!
 
多人接受答案了。
 

Similar threads

后退
顶部