如何创建一个大面积的绘图区,比如100000*1000,并实时用Canvas描绘,要求可以放入Scrollbox进行滚动浏览,高手们帮忙啊(10分)

  • 主题发起人 主题发起人 yxmermxy
  • 开始时间 开始时间
Y

yxmermxy

Unregistered / Unconfirmed
GUEST, unregistred user!
要求平滑滚动无延迟,用copyrent好象不行,因为那么大的图象无法在内存中创建,有人告诉我用delphix可以支持,但也没试通。VC这样的程序我有两个,速度很快,我知道用VC可以实现的用delphi也可以,可是到底如何实现的呢。
比如:原来1024*768的图象,进行放大操作,可以放大到100000*100000,而且有变化还可以实时更新。到底是什么技术呢???
闹心啊,同样是遍程序怎么差距就这么大啊。。。
 
1。使用映像模式进行设置范围setmapmode
2。使用内存canvas和内存bitmap,先在bitmap上画
然后bitblt
 

Similar threads

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