社区
Windows客户端开发
帖子详情
WP7中如何实现屏幕坐标和客户坐标之间的转换?
SammyLan
2011-07-14 11:42:00
如题,大家都知道WP7中控件的Margin是相对于父控件的坐标,如何实现从客户坐标到屏幕坐标之间的转换?
...全文
414
17
打赏
收藏
WP7中如何实现屏幕坐标和客户坐标之间的转换?
如题,大家都知道WP7中控件的Margin是相对于父控件的坐标,如何实现从客户坐标到屏幕坐标之间的转换?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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么?
高斯
坐标
转换
,
坐标
转换
,换代计算
是对测绘专业大地测量学
中
高斯
坐标
转换
的vb编程
实现
,很好用啊
MapGis
坐标
转换
[整理].pdf
MapGis
坐标
转换
[整理].pdf
mpgis
中
54转80
北京54
坐标
系”转“西安80
坐标
系:先将MAPGIS平台的工作路径设置为“…..\
WP7
手动拖动图片示例源码
WP7
手动拖动图片示例源码 项目描述 此源码展示在WinPhone
中
可以随意拖动图片变换位置。 随着拖动图片位置页面会自动显示图片的
坐标
轴信息。 欢迎感兴趣的用户下载学习来自51ASPX。
北京54
坐标
系”转“西安80
坐标
系”的操作步骤
北京54
坐标
系”转“西安80
坐标
系”的操作步骤
Windows客户端开发
7,655
社区成员
18,840
社区内容
发帖
与我相关
我的任务
Windows客户端开发
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
复制链接
扫一扫
分享
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章