silverlight 画线问题

深海之蓝 2010-06-09 11:35:36
我在根 grid 中创建了一个 子grid 大小为300,当我在其中用Line画线的时候发现,如果Line的坐标 如果为负,就会画 超出这个grid 的边界,但是如果正值超过了grid 的范围 则不会画出边界,请问如何解决这个问题,不让直线画出 边界?请大家帮帮忙
...全文
360 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
jv9 2010-06-21
  • 打赏
  • 举报
回复
参考以下的开源项目,其中有你的问题解决方法:


Silverlight构建图形化流程设计器系列

http://silverlightchina.net/html/zhuantixilie/getstart/2010/0208/715.html

Silverlight 4图形化流程设计器 - Silver Diagram POC
http://silverlightchina.net/html/works/2010/0615/1268.html
海涵德 2010-06-19
  • 打赏
  • 举报
回复
不要在grid上绘图,grid式布局用的,最好在画布canvas上,这样好定位,正负数无所谓。
海涵德 2010-06-19
  • 打赏
  • 举报
回复
不要再grid上绘图,最好在画布canvas上,这样好定位,正负数我所谓。

深海之蓝 2010-06-19
  • 打赏
  • 举报
回复
请大家 帮下忙。。。
深海之蓝 2010-06-11
  • 打赏
  • 举报
回复
大家有遇到类似问题的吗?
xingjunli 2010-06-10
  • 打赏
  • 举报
回复
如果代码绘制 建议使用Canvas做绘制可对Canvas进行缩放。。。
深海之蓝 2010-06-10
  • 打赏
  • 举报
回复
请大家帮下忙啊
深海之蓝 2010-06-10
  • 打赏
  • 举报
回复
用line来画图,由于画的图 要可以放大缩小,所以 会有坐标为负的情况
xiaogangqq123456 2010-06-09
  • 打赏
  • 举报
回复
首先获取到你 线的终点坐标...和grid 的边界坐标作比较..

超出的给出提示 或直接截掉。
Sunpire 2010-06-09
  • 打赏
  • 举报
回复
不知LZ是要用 Line 来做什么用的,如果是想用来显示为分隔线,那么是有变通的方法的,不要使用 Line,而用 Rectangle ,它和坐标无关,就像其他控件一样摆放


<Rectangle Margin="8" Fill="Blue" Height="1"/>
深海之蓝 2010-06-09
  • 打赏
  • 举报
回复
自己顶一下

8,757

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧