setmapmode的使用,改变绘图模式,提高绘图精度,小弟送100分 (100分)

  • 主题发起人 主题发起人 喜人
  • 开始时间 开始时间

喜人

Unregistered / Unconfirmed
GUEST, unregistred user!
我目前做一个数据分析软件,我将数据分析专门做了一个控件,其中有一个绘图函数,下面是开始设置的一段代码:
handle := canvas.Handle;
SetMapMode( Handle,MM_HIMETRIC );
canvas.moveto( 200,-100 );
canvas.lineto( 200,-200 );
canvas是一个panel控件的canvas,它作为传入的一个参数.我想通过setmapmode设置映射模式提高绘图精度,但是最后竟然什么也没有,绘图的范围应该存在
另外因为曲线需要移动,因而将绘图模式设置为
windows.SetROP2( Handle,R2_Not );
但是最后拖动时有重影.
请教高手,如果能帮小弟解决问题,小弟送100分
 
那个panel是我自己做的控件,在程序中是TDrawPanel,canvas属性是我自己加的,原来TPanel是没有的,不好意思,没有说清楚
 
你是想改变分辨率吗?
 
分辨率是可以改变的,我也试过,但是改了分辨率效果也不太好,因为我做的时候,用的分辨率比较高,如果再改也不是很好
 
大哥 大姐 进来看看,随便聊聊就有分
 

Similar threads

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