社区
Windows客户端开发
帖子详情
WP7中如何实现屏幕坐标和客户坐标之间的转换?
SammyLan
2011-07-14 11:42:00
如题,大家都知道WP7中控件的Margin是相对于父控件的坐标,如何实现从客户坐标到屏幕坐标之间的转换?
...全文
399
17
打赏
收藏
WP7中如何实现屏幕坐标和客户坐标之间的转换?
如题,大家都知道WP7中控件的Margin是相对于父控件的坐标,如何实现从客户坐标到屏幕坐标之间的转换?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
子庚
2012-10-11
打赏
举报
回复
var transform = 子控件.TransformToVisual(父容器);
Point pt = transform.Transform(new Point(0,0));
这样得到的就是子控件相对父容器的坐标
beyondma
2012-07-31
打赏
举报
回复
直接定义Margin.Top就可以的,用Canvas控件,这样定义的位置就相当于是对这个手机屏幕而言的。
顶,这个是好主意。
sxn10050812
2012-07-31
打赏
举报
回复
[Quote=引用楼主 的回复:]
如题,大家都知道WP7中控件的Margin是相对于父控件的坐标,如何实现从客户坐标到屏幕坐标之间的转换?
[/Quote]
前个星期我也在研究wp7开发,不过现在要研究wp8了。
sxn10050812
2012-07-31
打赏
举报
回复
[Quote=引用楼主 的回复:]
如题,大家都知道WP7中控件的Margin是相对于父控件的坐标,如何实现从客户坐标到屏幕坐标之间的转换?
[/Quote]
前个星期我也在研究wp7开发,不过现在要研究wp8了。
sxn10050812
2012-07-31
打赏
举报
回复
[Quote=引用 7 楼 的回复:]
是这样的,我要做一个控件,那控件永远都是在屏幕500的那个高度显示,有什么办法可以实现?
引用 6 楼 jiangyongtao 的回复:
其实在Silverlight的XAML布局机制当中,是很少用到这样的转换的。
至少目前我很少用到。
一般都是根据父控件来定位,因为SL中已经给我们提供了强大的布局控件Canvas、Grid和StackPanel等,这就已经足够了。
[/Quote]
直接定义Margin.Top就可以的,用Canvas控件,这样定义的位置就相当于是对这个手机屏幕而言的。
qq5457237
2012-07-31
打赏
举报
回复
var transform = UIElement.TransformToVisual(UIElement);
transform.Transform(Point)
freemangood
2011-07-22
打赏
举报
回复
路过,帮顶一个……
SammyLan
2011-07-15
打赏
举报
回复
错了,客户坐标应该是Margin,也就是相对于他父控件的坐标
SammyLan
2011-07-15
打赏
举报
回复
我也不是很清楚,我是新手
就算是吧
[Quote=引用 3 楼 jiangyongtao 的回复:]
楼主说的客户区是指什么?
是指PhoneApplicationPage么?
[/Quote]
SammyLan
2011-07-15
打赏
举报
回复
是这样的,我要做一个控件,那控件永远都是在屏幕500的那个高度显示,有什么办法可以实现?
[Quote=引用 6 楼 jiangyongtao 的回复:]
其实在Silverlight的XAML布局机制当中,是很少用到这样的转换的。
至少目前我很少用到。
一般都是根据父控件来定位,因为SL中已经给我们提供了强大的布局控件Canvas、Grid和StackPanel等,这就已经足够了。
[/Quote]
世外涛缘
2011-07-15
打赏
举报
回复
其实在Silverlight的XAML布局机制当中,是很少用到这样的转换的。
至少目前我很少用到。
一般都是根据父控件来定位,因为SL中已经给我们提供了强大的布局控件Canvas、Grid和StackPanel等,这就已经足够了。
SammyLan
2011-07-14
打赏
举报
回复
没有类似于MFC那样的ClientToScreen和ScreenToClient这样的函数吗?
或者是像C#中的RectangleToScreen? 顺便问一下C#中从Screen坐标到Client坐标,是用哪个转换函数?
[Quote=引用 1 楼 ultrapro 的回复:]
只能一级一级的算吧
[/Quote]
儿大不由爷
2011-07-14
打赏
举报
回复
只能一级一级的算吧
世外涛缘
2011-07-14
打赏
举报
回复
楼主说的客户区是指什么?
是指PhoneApplicationPage么?
高斯
坐标
转换
,
坐标
转换
,换代计算
7. **VB编程
实现
**:使用VB编程
实现
这些计算,需要理解数据结构、循环、条件判断等编程基础知识,同时要能够正确调用数学库或自定义函数来完成
坐标
转换
。 在实际应用
中
,VB代码可能包括读取输入
坐标
,根据
坐标
类型...
MapGis
坐标
转换
[整理].pdf
在软件开发
中
,尤其在处理地图数据时,理解并正确执行
坐标
转换
是至关重要的。本文主要介绍MapGis
中
进行北京54
坐标
系与西安80
坐标
系
转换
的过程。 北京54和西安80
坐标
系是
中
国两个主要的大地
坐标
系统,它们基于不同的...
mpgis
中
54转80
在GIS(地理信息系统)领域,
坐标
转换
是一项重要的工作,尤其对于
中
国国内的地理信息数据处理。本文主要讨论了如何在MPGIS(MapGIS)平台上将“北京54
坐标
系”
转换
为“西安80
坐标
系”。这两种
坐标
系是基于不同的椭球...
WP7
手动拖动图片示例源码
这个“
WP7
手动拖动图片示例源码”就是一个很好的学习资源,它演示了如何在
WP7
应用
中
实现
图片的手动拖动功能,并实时更新图片的
坐标
信息。 首先,我们需要理解
WP7
中
的触摸事件处理机制。Windows Phone 7系统支持多种...
北京54
坐标
系”转“西安80
坐标
系”的操作步骤
- 在“投影
转换
”菜单
中
选择“编辑
坐标
转换
参数”命令,打开“不同地理
坐标
系
转换
参数设置”对话框。 - 设置源
坐标
系为“北京54
坐标
系”,目的
坐标
系为“西安80
坐标
系”。 - 选择“七参数布尔莎模型”作为
转换
...
Windows客户端开发
7,660
社区成员
18,840
社区内容
发帖
与我相关
我的任务
Windows客户端开发
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
复制链接
扫一扫
分享
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章