如何在屏幕上显示出与实际纸张大小相同的图像,并打印出来(50分)

  • 主题发起人 主题发起人 slunar
  • 开始时间 开始时间
S

slunar

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大虾,我想在屏幕上的一个窗体中显示出和实际纸张同样大小(一毫米为单位),然后在上面
画东西,使整个窗体看上去和在世纪之长上画东西一样的效果,通过滚动条来展示整个页面,并打印出来。
各位大虾请教教小弟
 
拜托各位大虾,帮帮忙吗,如果麻烦我还可以追加,钱是小问题,人生不就是学习吗
 
各位大虾,高抬贵口,给点提示,非要我暴露我没女的身份你们才肯帮帮忙吗。[:)][:)]
 
各位大虾,高抬贵口,给点提示,非要我暴露我绝世美女的身份你们才肯帮帮忙吗。[:)][:)]
 
不太可能,以前讨论过的,最主要的原因是显示器本身就不可能做到准确。
你可以查查以前的贴子,好像是王寒松提出的。
 
可以的,使用Canvas处理显示与打印。只是要处理DeviceCapabilities及分辨率,在滚动时要repaint.
 
to ht99:能说的详细一点吗。包括Canvas怎样处理,如何使用DeviceCapabilities及分辨率,
嫌分少可在奉上。
 
真的可以吗? 假设在某一固定分辨率下如800X600,每台显示器显示的真实大小都不可能完全相同
而且还可以手动调节显示器水平宽度,垂直高度,但此时程序中DeviceCapabilities及分辨率都没
有任何改变,那你怎么做到在显示器屏幕上显示出的和纸张大小一致?更别提不同分辨率了,所谓
的"所见既所得"只是比例上的,还没见过哪个软件能做到这一点。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部