news 2026/1/14 13:02:34

24、Silverlight开发:无窗口控件、变换与动画全解析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
24、Silverlight开发:无窗口控件、变换与动画全解析

Silverlight开发:无窗口控件、变换与动画全解析

无窗口Silverlight控件的使用

使用无窗口Silverlight控件最常见的原因是希望非矩形的Silverlight内容能与下方网页背景无缝融合。此外,也可用于将HTML元素和Silverlight元素并排显示,尤其在这些元素需要交互时非常有用。例如,创建带有HTML播放按钮的Silverlight媒体播放器时,可能会用到无窗口Silverlight控件。

不过,仅在确实需要时使用无窗口Silverlight内容区域,因为它会带来额外开销,可能降低需要频繁重绘或使用大量动画的应用程序的性能。当不使用无窗口内容区域时,不要认为Silverlight控件会自动获得纯色白色背景。在Mac计算机上运行时,无论传递什么参数,Silverlight始终使用无窗口模式,这就是默认入口页面会明确将背景参数设置为白色的原因。

变换(Transforms)

变换是一种通过秘密移动形状或元素所使用的坐标系来改变其绘制方式的对象,能简化许多绘图任务。在Silverlight中,变换由继承自抽象类System.Windows.Media.Transform的类表示,常见的变换类如下表所示:
| 名称 | 描述 | 重要属性 |
| — | — | — |
| TranslateTransform | 按一定的X、Y量移动坐标系,适用于在不同位置绘制相同形状 | X, Y |
| RotateTransform | 旋转坐标系,绘制的形状会围绕所选中心点旋转 | Angle, CenterX, CenterY |
| ScaleTransform

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/7 20:01:39

33、深入探索 Silverlight 样式与模板:从基础到高级应用

深入探索 Silverlight 样式与模板:从基础到高级应用 1. 样式基础 样式对象包含一个 Setters 集合,每个 Setter 对象用于设置元素的一个属性。不过, Setter 只能更改依赖属性,其他属性无法修改,但在实际应用中,Silverlight 元素几乎全是由依赖属性构成,所以这并非…

作者头像 李华
网站建设 2025/12/23 6:33:15

Starward启动器终极配置手册:5步实现游戏加速革命

你是否曾为官方启动器的卡顿而烦恼?是否需要在多个游戏账号间频繁切换?是否希望更直观地管理抽卡记录和游戏数据?Starward游戏启动器正是为解决这些痛点而生,这款免费开源工具将彻底改变你的游戏体验。 【免费下载链接】Starward …

作者头像 李华
网站建设 2026/1/7 1:58:37

惊艳!这个在线JSON对比神器让数据差异无处遁形

惊艳!这个在线JSON对比神器让数据差异无处遁形 【免费下载链接】online-json-diff 项目地址: https://gitcode.com/gh_mirrors/on/online-json-diff 在日常开发和数据处理工作中,JSON格式的数据对比是每个技术人员都会遇到的需求。无论是API接口…

作者头像 李华
网站建设 2025/12/26 18:19:10

38、探索Silverlight与HTML交互的奥秘

探索Silverlight与HTML交互的奥秘 在Web开发中,实现不同技术之间的交互是一项重要的任务。Silverlight作为一种曾经广泛使用的技术,与HTML的交互能力为开发者带来了更多的可能性。本文将深入探讨Silverlight与HTML交互的相关知识,包括HTML元素的操作、特殊字符的处理、样式…

作者头像 李华
网站建设 2025/12/27 6:31:20

支持闭源与开源模型融合,Anything-LLM灵活适配各类GPU算力

支持闭源与开源模型融合,Anything-LLM灵活适配各类GPU算力 在企业级AI应用落地的浪潮中,一个核心矛盾日益凸显:用户既希望获得GPT-4级别的生成质量,又不愿将敏感数据上传至云端;既想运行Llama3这样的大模型&#xff0c…

作者头像 李华
网站建设 2026/1/9 9:46:57

Vivado使用项目实战:实现I2C温度传感器读取

从零开始用FPGA读取温度传感器:Vivado实战全记录你有没有过这样的经历?明明代码写得一丝不苟,时序也反复推敲,可I2C总线上就是“静如止水”——SDA纹丝不动,SCL也没波形。或者更糟,读回来的数据全是0xFF&am…

作者头像 李华