Z
zrj
Unregistered / Unconfirmed
GUEST, unregistred user!
提几个关于自己做gis经常遇到的问题吧,如果涉及公司技术机密的只提供思路就可以了
:),当然给出参考资料或者网站的网址是最好的拉。
1,文字实时显示的问题:
就是在Canvas上在当前光标位置写字.具体要求和在RichEdit中一样,可以删除,换行,
支持上下标,这种功能的思路是如何的?
2,复杂线型的画法:
最典型的就是火车道了,在拐角的地方如何处理好啊??有思路或者部分代码提供最好了。
这个可是老问题了啊,总是不见有完美答案的。
3,文字的算法:
我在放大,缩小的时候,现在是通过设置字体的高度比如放大2倍设置Canvas.font.height:=
canvas.font.height*2;
计算文字的MBR我用的是Canvas.textHeight(s);然后把该宽度换算为
世界坐标,不过我发现在字体小的时候计算出来的直在放大以后错的很远,比如以前的mBR框
包含3个字,放大后这个框足以包含5个字了!这说明这个MBR算法不正确啊·
font.height有正负之分,与这个因素有关?
4,发展方向问题?
我做Cad/Gis也有一段时间了,不想搞别的比如数据库,多媒体,毕竟精力有限啊,可是我弄不请
做图形图象的方向,其实可能很多,模式识别,opengl,directx,对了,opengl,directx对做图形处理
(不说3D)这些东西有用处嘛?
5,关于矢量化扫描图象,有资料或者网站提供嘛?
呵呵,关于这些问题提供一个或者几个答案的另给分数了! 谢谢
:),当然给出参考资料或者网站的网址是最好的拉。
1,文字实时显示的问题:
就是在Canvas上在当前光标位置写字.具体要求和在RichEdit中一样,可以删除,换行,
支持上下标,这种功能的思路是如何的?
2,复杂线型的画法:
最典型的就是火车道了,在拐角的地方如何处理好啊??有思路或者部分代码提供最好了。
这个可是老问题了啊,总是不见有完美答案的。
3,文字的算法:
我在放大,缩小的时候,现在是通过设置字体的高度比如放大2倍设置Canvas.font.height:=
canvas.font.height*2;
计算文字的MBR我用的是Canvas.textHeight(s);然后把该宽度换算为
世界坐标,不过我发现在字体小的时候计算出来的直在放大以后错的很远,比如以前的mBR框
包含3个字,放大后这个框足以包含5个字了!这说明这个MBR算法不正确啊·
font.height有正负之分,与这个因素有关?
4,发展方向问题?
我做Cad/Gis也有一段时间了,不想搞别的比如数据库,多媒体,毕竟精力有限啊,可是我弄不请
做图形图象的方向,其实可能很多,模式识别,opengl,directx,对了,opengl,directx对做图形处理
(不说3D)这些东西有用处嘛?
5,关于矢量化扫描图象,有资料或者网站提供嘛?
呵呵,关于这些问题提供一个或者几个答案的另给分数了! 谢谢