这实际上就是一个分辨率的问题了
比如说TC,分辨率只有320*240,那还不是要画图,
只好找出最相近的点了,这也就是图示学的要求嘛!
比如四舍五入,再有就是你可以把图放大一点,这样
在原坐标上乘2后,可能会更接近吧比如:100.45*2 = 200.9 --> 201 比 100.45->100 要好一点吧
比如说TC,分辨率只有320*240,那还不是要画图,
只好找出最相近的点了,这也就是图示学的要求嘛!
比如四舍五入,再有就是你可以把图放大一点,这样
在原坐标上乘2后,可能会更接近吧比如:100.45*2 = 200.9 --> 201 比 100.45->100 要好一点吧
解决方案 »
- 如何获取信息信息!比如在win2000下,winxp下!
- 如何判断 一个stringgrid中,哪些行 被用户修改了。
- 如何在DBGRIDEH里利用FOOTER实现对选中记录的统计
- 在delphi中如何把信息写入注册表
- 听说DELPHI各个版本之间的兼容性很差,到底差到什么程度啊?
- 关于报表纸张自定义大小问题,谢谢各位
- 挑战高手: 什么是脱字号表达的字符------在线等待!(附:代码)
- 请问高手 如何实现动态停靠窗体 ?在线等待
- 各位大哥,如何实现active from 对web 页种的参数调用阿
- 为什么这种情况下回出现关键字违规??在线等候!期待关注!!
- 关于Label的赋值???
- 在编写DLL时,在DLL中如何使用ADOQuery元件来访问SQL数据库???
只有用Pixels来画了?
当然如果用点的话最好(灵活)
var
W: Word;
begin
for W := 10 to 200 do
Canvas.Pixels[W, 10] := clRed;
能画一条线,但粗只有一个像素粗,我想再粗一点
只能用Canvas.Pixels[W, 9] := clRed;吗?
with ... do
moveto(x,y);
lineto(x,y);
drawPixel(x:Integer;y:Integer)
with ...Canvas do
MoveTo(x,y);
LineTo(x,y);
这样pen的设置就有用了