The Stars ...My Destination
adamxx
天下事,法无定法,然后知非法法之 世间人,尤了未了,何妨以不了了之
posts - 50, comments - 36, trackbacks - 10, articles - 0
Silverlight 自定义光标 Custom Cursor
Posted on 2008-01-10 17:36
adamxx
阅读(1842)
评论(3)
编辑
收藏
所属分类:
Silverlight
Silverlight 自定义光标 Custom Cursor
其实很简单,将在Load的时候将光标设置为none值,在前台随便画一个东西,鼠标移动的时候跟随就行
<
Rectangle
Width
="20"
Height
="20"
x:Name
="cursor"
>
<
Rectangle.Triggers
>
<
EventTrigger
RoutedEvent
="Canvas.Loaded"
>
<
BeginStoryboard
>
<
Storyboard
>
<
DoubleAnimation
Storyboard.TargetName
="rotate"
Storyboard.TargetProperty
="Angle"
By
="360"
Duration
="00:00:03"
RepeatBehavior
="Forever"
/>
</
Storyboard
>
</
BeginStoryboard
>
</
EventTrigger
>
</
Rectangle.Triggers
>
<
Rectangle.RenderTransform
>
<
RotateTransform
x:Name
="rotate"
CenterX
="10"
CenterY
="10"
/>
</
Rectangle.RenderTransform
>
<
Rectangle.Fill
>
<
LinearGradientBrush
>
<
GradientStop
Color
="White"
Offset
="0"
/>
<
GradientStop
Color
="Red"
Offset
=".5"
/>
<
GradientStop
Color
="Black"
Offset
="1"
/>
</
LinearGradientBrush
>
</
Rectangle.Fill
>
</
Rectangle
>
public
void
Page_Loaded(
object
o, EventArgs e)
{
//
Required to initialize variables
InitializeComponent();
this
.Cursor
=
Cursors.None;
}
public
void
OnMouseMove(
object
sender, MouseEventArgs e)
{
double
x
=
e.GetPosition(
this
).X;
double
y
=
e.GetPosition(
this
).Y;
if
(x
<=
20
||
x
>=
this
.Width
-
20
||
y
<=
20
||
y
>=
this
.Height
-
20
)
this
.cursor.Visibility
=
Visibility.Collapsed;
else
this
.cursor.Visibility
=
Visibility.Visible;
this
.cursor.SetValue
<
double
>
(Canvas.LeftProperty, x);
this
.cursor.SetValue
<
double
>
(Canvas.TopProperty, y);
}
Feedback
#1楼
回复
引用
查看
2008-01-10 19:28 by
Ariel Y.
滚轮滚动的时候有些顿,不知道又没有性能更好的方法。
也许以后会内建支持,也许永远也不会。
#2楼
回复
引用
2008-01-10 23:47 by
2jno [未注册用户]
强呀,那是相当的不错
#3楼
回复
引用
2008-09-01 22:32 by
ooxxxxxxxxx [未注册用户]
好土的办法。
新用户注册
刷新评论列表
标题
姓名
主页
Email
(博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
网站首页
新闻频道
社区
小组
博问
网摘
闪存
找找看
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
相关文章:
一步一步学Silverlight 2系列文章
一步一步学Silverlight 2系列(1):创建一个基本的Silverlight应用
Silverlight 2 Beta 2发布
Silverlight 2 Beta 2 新特性详解
Silverlight要部署在IIS .net3.5码?
大家预计一下Silverlight 2 正式版何时发布
WPF和Silverlight有什么区别?
图灵新书征集译者——Silverlight篇
相关链接:
所属分类的其他文章:
Silverlight 自定义光标 Custom Cursor
根据浏览器的大小,自动调整Silverlight的大小
Silerlight 3D Demo
Silverlight全浏览器显示
Silverlight Logo
[转]Silverlight3D模型能力之三
[转]Silverlight3D模型能力之二
[转]Silverlight3D模型能力之一
[转]Silverlight:你需要知道的十件事情
最新IT新闻:
51.COM技术副总裁邵辉跳槽百度
Mono 2.0终于到来
百度任命李一男担任首席技术官
Google Knol 开始尝试有声版
12日电脑与人进行世纪对话 可思考机器或诞生
Powered by:
博客园
Copyright © adamxx
导航
博客园
首页
新随笔
联系
订阅
管理
公告
The Stars My Destination
<
2008年1月
>
日
一
二
三
四
五
六
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
与我联系
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
留言簿
(6)
给我留言
查看留言
我参与的团队
Silverlight开发团队(0/72)
随笔分类
(50)
.NET(14)
Flex/apollo(2)
Heart(12)
Java(2)
Linq(2)
Others(8)
Sharepoint(1)
Silverlight(9)
随笔档案
(50)
2008年6月 (1)
2008年2月 (1)
2008年1月 (11)
2007年5月 (2)
2007年4月 (6)
2007年3月 (1)
2007年1月 (4)
2006年12月 (1)
2006年11月 (5)
2006年8月 (2)
2006年7月 (2)
2006年6月 (1)
2006年5月 (1)
2006年4月 (1)
2005年11月 (11)
相册
adamxx
这两口子
最新随笔
1. 献给苏苏的梦呓
2. 奋斗
3. [转]Linq 解爱因斯坦迷题
4. 在自定义Sharepoint Webpart中使用Linq的问题
5. Silverlight 自定义光标 Custom Cursor
6. 根据浏览器的大小,自动调整Silverlight的大小
7. Silerlight 3D Demo
8. Silverlight全浏览器显示
9. Silverlight Logo
10. [转]Silverlight3D模型能力之三
11. [转]Silverlight3D模型能力之二
12. [转]Silverlight3D模型能力之一
13. [转]Silverlight:你需要知道的十件事情
14. [转]在ASP.NET中使用LINQ(第一部分)
15. [转]代码中的力与美
16. .NET中多线程的同步资源访问
17. 落户cnblogs
18. [转]爱是双方的
19. Adobe Apollo 初步研究
20. [转]Apollo的file I/O API
21. 多线程未同步可能导致的问题及其解决方案
22. 1月4日
23. [转]黑猫之死
24. 2006-2007 辞旧迎新
25. 哇哈哈
26. [转]用System.Reflection.Emit 来自动生成调用存储过程的实现
27. 关于Java的参数传递
28. 泰勒级数
29. 严重影响DataGridView性能的2个属性
30. 新的开始
31. 浅谈中缀表达式的求值(带符号,等于,不等于,大于,小于,与,或,非,等等)
32. 项目顺利竣工表彰大会
33. 爱情与婚姻的哲理
34. [转]倒在马路上的爱情
35. 淡忘
36. [转]女孩!当你说没有好男人的时候去看看~
37. 失去前要懂得珍惜
38. 思归
39. 远程鼠标控制
40. 变脸
积分与排名
积分 - 22229
排名 - 1890
最新评论
1. re: Silverlight 自定义光标 Custom Cursor
好土的办法。
--ooxxxxxxxxx
阅读排行榜
1. .NET中多线程的同步资源访问(3281)
2. Silerlight 3D Demo(2681)
3. 根据浏览器的大小,自动调整Silverlight的大小(2134)
4. Silverlight全浏览器显示(1997)
5. Silverlight 自定义光标 Custom Cursor(1842)
6. 浅谈中缀表达式的求值(带符号,等于,不等于,大于,小于,与,或,非,等等)(1220)
7. 在自定义Sharepoint Webpart中使用Linq的问题(747)
8. 严重影响DataGridView性能的2个属性(639)
9. [转]Apollo的file I/O API(565)
10. Adobe Apollo 初步研究(485)
评论排行榜
1. .NET中多线程的同步资源访问(9)
2. Silverlight全浏览器显示(4)
3. Silerlight 3D Demo(4)
4. 根据浏览器的大小,自动调整Silverlight的大小(3)
5. Silverlight 自定义光标 Custom Cursor(3)
6. .net木马的实现-开机键盘记录 - 3 RegistryReport和 Report类(3)
7. 严重影响DataGridView性能的2个属性(2)
8. Adobe Apollo 初步研究(2)
9. .net实现游戏外挂 二(1)
10. [转]Apollo的file I/O API(1)