各位高手,我想实现下列功能,能否给个思路,关于图形编程方面的
我想实现这种功能:
开发一个图形显示空间,我想实现空间上图形的缩放,如果放置该控件的窗体的AutoScroll设置为true, 如果控件大于窗体后,窗体上会出现滚动条,放大应该使用鼠标的落笔点进行中心方法,也可进行拉框放大,拉框的方位充满客户区,请问该功能我可以封装在控件内吗,外部使用只需设置放大,缩小,设置窗体AutoScroll = ture即可,请问可以实现吗,
问题点数:100、回复次数:9Top
1 楼nnfzj(学习思归)回复于 2004-09-02 15:58:10 得分 40
图象处理专业网站!
你去看看吧: www.image2003.com
Top
2 楼yingshis(英石)回复于 2004-09-02 16:07:00 得分 0
upTop
3 楼ys_like(ys)回复于 2004-09-02 17:06:34 得分 0
给个思路建议吗Top
4 楼Laar1982(冰激凌)回复于 2004-09-02 17:34:56 得分 0
可以实现,使用什么语言做,暂时我打算用vb做Top
5 楼eTopFancy(你的美丽我的回忆)回复于 2004-09-02 17:45:11 得分 20
不再行,帮你upTop
6 楼danlog(龙帝)回复于 2004-09-02 17:45:57 得分 10
我用C++ builder 实现过功能控件!
C#没试过!!应该可以的!!Top
7 楼ys_like(ys)回复于 2004-09-02 22:14:02 得分 0
to danlog(龙帝) 给我一个思路吧Top
8 楼csq0516(阿松)回复于 2004-09-03 02:36:20 得分 0
upTop
9 楼Laar1982(冰激凌)回复于 2004-09-03 11:55:57 得分 30
首先,使用的图片是像素图片。
因为在工程中使用的是超过百万像素的图片,实际上我面对的是图像缩小的问题。
所以我的思路是:比如有一张100*100的源图像在一个20*20的控件中显示,实际上就是用
StretchBlt的功能将图片缩小。放大实际上就是将图片缩小到比如30*30,在控件中只显示
20*20个像素。
如果到了100*100还要放大,就将一个像素复制成四个,就可以放大,但是效果会出现马赛克。
这只是现在的想法,很都地方我也没想清楚,而且我的水平实在有限。Top




