社区
WPF/Silverlight
帖子详情
如何获取TextBlock 在Canvas中的位置
cfsjjjj
2010-08-06 10:24:12
TextBlock tx=new TextBlock ();
tx.RenderTransform = new TranslateTransform(){ X =100, Y = 200};
现在这么能获取x 和y的值啊!
...全文
197
3
打赏
收藏
如何获取TextBlock 在Canvas中的位置
TextBlock tx=new TextBlock (); tx.RenderTransform = new TranslateTransform(){ X =100, Y = 200}; 现在这么能获取x 和y的值啊!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dui_cky
2010-08-07
打赏
举报
回复
使用offset获取位置:
GeneralTransform mygt = this.TransformToVisual(Application.Current.RootVisual as UIElement);
Point offset = mygt.Transform(new Point(0, 0));
double controlTop = offset.Y;
double controlLeft = offset.X;
//Application.Current.RootVisual 是你相对 的控件
或者
或者转换为 MatrixTransform
MatrixTransform transform = source.TransformToVisual(container) as MatrixTransform;
其中 source 为 UIElement ,为要取得坐标的控件;
container 为 UIElement ,为 source 的参照物,一般可以取上级容器。
得到 transform.Matrix.OffsetX 、transform.Matrix.OffsetY
老Key
2010-08-07
打赏
举报
回复
[Quote=引用 2 楼 dui_cky 的回复:]
使用offset获取位置:
GeneralTransform mygt = this.TransformToVisual(Application.Current.RootVisual as UIElement);
Point offset = mygt.Transform(new Point(0, 0));
double controlTop = offset.Y;
double cont……
[/Quote]嗯,,说的挺不错的。。
cfsjjjj
2010-08-06
打赏
举报
回复
一天了 怎么都没人啊!!!
在
Canvas
中
使控件居
中
经常会遇到要在
Canvas
里将各类控件居
中
的问题,下面以
TextBlock
为例说明。 //在将
TextBlock
添加到
Canvas
前
获取
它的实际尺寸
TextBlock
label = new
TextBlock
; label.Text = "It is a test"; label.Measure(new Size(double.PositiveInfinity, double.Po...
html5
canvas
绘制流程图_教你玩转流程图控件GoJS(一):使用
TextBlock
类显示文本
GoJS是一款功能强大,快速且轻量级的流程图控件,可帮助你在JavaScript 和HTML5
Canvas
程序
中
创建流程图。GoJS最新版本2.1现已发布,包含许多新功能,可为图表的不同组件制作动画并改进了对数据同步的支持,还有其他功能改进!设置
TextBlock
.text属性是显示文本字符串的唯一方法。由于
TextBlock
继承自GraphObject,因此某些GraphObject属性会影响...
WPF实现滚动显示的
TextBlock
在我们使用
TextBlock
进行数据显示时,经常会遇到这样一种情况就是
TextBlock
的文字内容太多,如果全部显示的话会占据大量的界面,这是我们就会只让其显示一部分,另外的一部分就让其随着时间的推移去滚动进行显示,但是WPF默认提供的
TextBlock
是不具备这种功能的,那么怎么去实现呢? 其实个人认为思路还是比较清楚的,就是自己定义一个UserControl,然后将WPF简单的元素进...
TextBlock
控件全攻略
[Silverlight]
TextBlock
控件全攻略
TextBlock
是Silverlight
中
的一个既有用又常用的控件。我们可以通过
TextBlock
呈现只读的文本,如
TextBlock
Text="露露非典神鱼地雷炸弹什么的">
TextBlock
> 很好很方便。 为了更好的控制呈现的文字,M$为该控件提供了很多属性,下面做一个介绍 1. FontFamil
WPF控件
TextBlock
文本居
中
<
TextBlock
Grid.Row="7" HorizontalAlignment="Center" VerticalAlignment="Center" Style="{StaticResource LoginTitle}" FontSize="21" Foreground="#3C6368"
WPF/Silverlight
8,756
社区成员
12,030
社区内容
发帖
与我相关
我的任务
WPF/Silverlight
WPF/Silverlight相关讨论
复制链接
扫一扫
分享
社区描述
WPF/Silverlight相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章