阅读:2536回复:6
请教C#+MO下窗体间传值问题
<P>有两个窗体:FrmMain,FrmPreview;</P>
<P>在VB下的 FrmPreivew.m_map = MainMap 这样的语句</P> <P>在C#下应该怎么实现最好?? 我想做打印的。各位兄弟给些意见!</P><img src="images/post/smile/dvbbs/em12.gif" /><img src="images/post/smile/dvbbs/em12.gif" /> |
|
|
1楼#
发布于:2004-07-29 13:17
你可以看看论坛的打印贴,用 c#做可能会比较麻烦
|
|
|
2楼#
发布于:2004-07-29 16:53
<P>谢谢 gis !</P>
|
|
|
3楼#
发布于:2004-07-31 19:44
<P>其实你可以用这样的方法 FrmMain,FrmPreview;</P><P>设map为FrmPreview的私有变量:private int map;</P><P>在FrmPreview添加如下方法:</P><P>public int getMap() { return map;}</P><P>public void setMap(int iMap) {map=iMap;}</P><P>然后在FrmMain里调用:</P><P>想传值 frmPriview.setMap(xxxx);</P><P>想取值 int tmpMap=frmPriview.getMap();</P><P>哈哈。。。。。</P><img src="images/post/smile/dvbbs/em07.gif" /><img src="images/post/smile/dvbbs/em07.gif" />
|
|
4楼#
发布于:2004-08-02 16:24
blueman: 为什么我这样做了,还是不能在FrmPreview 窗体上面,显示我的map 呢?是不是MO里面这样做不好啊?我看了一下MO的帮助,好象我应该采取的方式是:CopyMap;ExportMap3;ExportToTpeg;OutputMap; 是不是啊?给点意见?<img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em02.gif" />
|
|
|
5楼#
发布于:2004-08-03 08:37
如果先输出成图片再进行打印,那是没问题的,但也是简单的一种做法
|
|
|
6楼#
发布于:2004-08-03 16:42
<P>呵呵,我也已经往这边想办法了。其实我现在发现,我原来要问的问题不是传值,其实是在另外一个Map上显示原来已经显示了的一个Map上的地图问题。现在我试试用了copymap(),就是不知道怎么从剪贴板上用程序把它贴出来。哪位兄弟给点意见呀??</P><img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em02.gif" />
|
|
|