UserGuide
- 格式:pdf
- 大小:358.40 KB
- 文档页数:10
若程序无法运行,请检查软件是否安装,或在界面输入GUIDE TBG,如图
如果退出程序时显示如下提示,第一行为系统生成,第二行已经在程序内考虑,不影响运行
使用方法
在对话框中由用户填入:
1)计算必需的物理量(注意与给定的单位相符)
2)选择模型类别
3)选择简单力类型(注意为单选框)
4)在选择简单力类型(轴力、分布力、集中力、集中力偶、扭矩)中给出
力的大小、作用点(注意有正负区分,具体见下图)
5)选择是否在原有图形上叠加(此法可用于多个力作用于梁上的计算)
6)检查输入无误后按确定。
左侧图中显示轴力、剪力、弯矩、扭矩、端截
面转角、挠度等二维图形及杆件能量E。
7)在编辑菜单中退出程序或选择重复程序继续运行。
8)图面控件功能:六个图显示为轴力、剪力、扭矩、弯矩、端截面转角、
挠度,FILE菜单中有帮助help、重启reset、示例数据data(六组)、版权、背景音乐backgroudmuisc(3首肖邦原曲)、退出exit等功能
谢谢使用
------041810203
赵颖颖。
Dell™ U3014 平面顯示器使用指南(User Guide)將顯示解析度設定為 2560 X 1600(最大)此文件中的資訊如有變更,恕不另行通知。
© 2013 Dell Inc. All rights reserved.嚴格禁止在未獲得Dell Inc.書面同意的情況下以任何方式重製任何部分。
本文中使用的商标:Dell 和DELL 標誌是 Dell Inc. 的商標;Microsoft 和Windows 是 Microsoft Corporation 在美國及/或其他國家的商標或注冊商標;Intel 是 Intel Corporation 在美國及其他國家的注冊商標;ATI 是 Advanced Micro Devices, Inc. 的商標; ENERGY STAR 是美國環保署的注冊商標。
作為 ENERGY STAR 合作夥伴,Dell Inc. 認定本產品符合 ENERGY STAR 能效方面的標準。
此文件中可能會使用其他商標與商品名稱來參照聲稱的標誌與名稱或其產品的實體。
Dell Inc.放棄除了其自己的商標與商品名稱以外的任何商標與商品名稱的所有利益。
型號 U3014t2013 年2月版本 A01Dell™ U3014 平面顯示器使用指南關於您的顯示器設定顯示器操作顯示器疑難排解附錄注意、小心與警告注意:"注意"會指出可幫助您更妥善使用電腦的重要資訊的注意事項。
小心:小心標誌意指可能會損害硬體或造成資料遺失,並告知您如何避免發生這些問題的標誌。
警告: 警告標誌意指可能會造成財產損害、人體傷害或導致死亡的標誌。
此文件中的資訊如有變更,恕不另行通知。
© 2013 Dell Inc. All rights reserved.嚴格禁止在未獲得Dell Inc.書面同意的情況下以任何方式重製任何部分。
本文中使用的商标:Dell 和DELL 標誌是 Dell Inc. 的商標;Microsoft 和Windows 是 Microsoft Corporation 在美國及/或其他國家的商標或注冊商標;Intel 是 Intel Corporation 在美國及其他國家的注冊商標;ATI 是 Advanced Micro Devices, Inc. 的商標; ENERGY STAR 是美國環保署的注冊商標。
Table of Contents1. 介绍2. 概述i. 特点ii. 为什么用 Groovy?3. 教程i. 入门4. 安装Gradlei. 先决条件ii. 下载iii. 解压缩iv. 环境变量v. 运行并测试您的安装vi. JVM选项5. 排除故障i. 解决遇到的问题ii. 获得帮助6. 构建脚本基础知识i. Projects 和 tasksii. Hello worldiii. 快捷的任务定义iv. 构建脚本代码v. 任务依赖vi. 动态任务vii. 使用已经存在的任务viii. 快捷注释ix. 附加的 task 属性x. 使用 Ant 任务xi. 使用方法xii. 默认任务xiii. 通过 DAG 配置7. Java 快速入门i. Java 插件ii. 一个基础的 Java 项目i. 建立项目ii. 外部的依赖iii. 定制项目iv. 发布 JAR 文件v. 创建 Eclipse 项目vi. 总结iii. 多项目的 Java 构建i. 定义一个多项目构建ii. 通用配置iii. 项目之间的依赖iv. 创建一个发行版本8. 依赖管理的基础知识i. 什么是依赖管理ii. 声明你的依赖iii. 依赖配置iv. 外部的依赖v. 仓库vi. 发布 artifacts9. Groovy 快速入门i. 一个基本的 Groovy 项目ii. 总结10. 网页应用快速入门i. 构建一个 WAR 文件ii. 运行 Web 应用iii. 总结11. 使用 Gradle 命令行i. 多任务调用ii. 排除任务iii. 失败后继续执行构建iv. 简化任务名v. 选择文件构建vi. 获取构建信息i. 项目列表ii. 任务列表iii. 获取任务具体信息iv. 获取依赖列表v. 查看特定依赖vi. 获取项目属性列表vii. Profiling a build12. Using the Gradle Graphical User Interface13. Writing Build Scripts14. Tutorial - 'This and That'15. More about Tasks16. Working With Filesi. Locating filesii. File collectionsGradle User Guide 中文版Gradle User Guide 中文版 正在翻译当中 欢迎大家一起加入 因为水平有限 也请大家指正翻译错误的地方https:///DONGChuan/GradleUserGuide Github地址/docs/current/userguide/userguide_single.html#N1012C 原文地址我会开放权限给每一个加入的伙伴,请提前邮箱联系 dongchuan55@特点为什么用 Groovy?这里简述下 Gradle 的特点.1. 声明式构建和合约构建Gradle 的核心是基于 Groovy 的 领域特定语言 (DSL), 具有十分优秀的扩展性. Gradle 通过提供可以随意集成的声明式语言元素将声明性构建推到了一个新的高度. 这些元素还提供了对 Java, Groovy, OSGi, 网络和Scala 等项目的支持. 而且, 基于这种声明式语言的可扩展性. 你可以添加自己的语言元素或加强现有的语言元素, 从而提供简洁, 易于维护和易于理解的构建.2. 基于依赖的编程语言声明式语言位于通用任务图 ( general purpose task graph ) 的顶端,它可以被充分利用在你的构建中. 它具有强大的灵活性,可以满足使用者对 Gradle 的一些特别的需求.3. 让构建结构化Gradle 的易适应性和丰富性可让你在构建里直接套用通用的设计原则. 例如, 你可以非常容易容易的使用一些可重用的组件来构成你的构建. Inline stuff where unnecessary indirections would be inappropriate. 不要强行分离已经结合在一起的部分 (例如, 在你的项目层次结构中). 避免使构建难以维护. 总之, 你可以创建一个结构良好,易于维护, 易于理解的构建.4. API深化你会非常乐意在整个构建执行的生命周期中使用 Gradle, 因为Gradle 允许你管理和定制它的配置和执行行为.5. Gradle scalesGradle scales very well. 不管是简单的独立项目还是大型的多项目构建, 它都能显著的提高效率. 它不仅可以提供最先进的构建功能,还可以解决许多大公司碰到的构建 性能低下的问题.6. 多项目构建Gradle 对多项目的支持是非常出色的. 它允许你模拟在多项目构建中项目的关系,这正是你所要关注的地方. Gradle 遵从你的布局而是去违反它.Gradle 提供了局部构建的功能. 如果你构建一个单独的子项目, Gradle 会构建这个子项目依赖的所有子项目. 你也可以选择依赖于另一个特别的子项目重新构建这些子项目. 这样在一些大型项目里就可以节省非常多的时间.7. 多种方式来管理你的依赖不同的团队有不同的管理外部依赖的方法. Gradle 对于任何管理策略都提供了合适的支持. 从远程 Maven 和 Ivy 库的依赖管理到本地文件系统的 jars 或者 dirs.8. Gradle 是第一个构建整合工具Ant tasks are first class citizens. Even more interesting, Ant projects are first class citizens as well. Gradle provides a deep import for any Ant project, turning Ant targets into native Gradle tasks at runtime. You can depend on them from Gradle, you can enhance them from Gradle, you can even declare dependencies on Gradle tasks in your build.xml. The same integration is provided for properties, paths, etc ...Gradle fully supports your existing Maven or Ivy repository infrastructure for publishing and retrieving dependencies. Gradle also provides a converter for turning a Maven pom.xml into a Gradle script. Runtime imports of Maven projects will come soon.9. 易于迁移Gradle can adapt to any structure you have. Therefore you can always develop your Gradle build in the same branchwhere your production build lives and both can evolve in parallel. We usually recommend to write tests that make sure that the produced artifacts are similar. That way migration is as less disruptive and as reliable as possible. This is following the best-practices for refactoring by applying baby steps.10. GroovyGradle's build scripts are written in Groovy, not XML. But unlike other approaches this is not for simply exposing the raw scripting power of a dynamic language. That would just lead to a very difficult to maintain build. The whole design of Gradle is oriented towards being used as a language, not as a rigid framework. And Groovy is our glue that allows you to tell your individual story with the abstractions Gradle (or you) provide. Gradle provides some standard stories but they are not privileged in any form. This is for us a major distinguishing features compared to other declarative build systems. Our Groovy support is also not just some simple coating sugar layer. The whole Gradle API is fully groovynized. Only by that using Groovy is the fun and productivity gain it can be.10. The Gradle wrapperThe Gradle Wrapper allows you to execute Gradle builds on machines where Gradle is not installed. This is useful for example for some continuous integration servers. It is also useful for an open source project to keep the barrier low for building it. The wrapper is also very interesting for the enterprise. It is a zero administration approach for the client machines. It also enforces the usage of a particular Gradle version thus minimizing support issues.11. 免费和开源Gradle 是一个开源项目, 遵循 ASL 许可.为什么用 Groovy?我们认为在脚本构建时,内部基于XML的DSL(基于一个动态语言)优势是巨大的. 有许多动态语言在那里, 我们为什么选择Groovy? 答案在于 Gradle 的运行环境. 虽然 Gradle 是以一个多用途的构建工具为核心,它的重点是Java项目. 在这样的项目中, 显然团队每个成员都了解Java. 我们认为构建应尽可能对所有团队成员都是透明的, 所以选择了 Groovy.你可能会说,为什么不直接使用 Java 作为构建脚本的语言. 我们认为这是一个有效性的问题. 对于你的团队, 它要有最高的透明度和最低的学习曲线, 也就是说容易掌握. 但由于 Java 的限制, 这样的构建语言不会那么完美和强大. 如 Python,Groovy 或 Ruby 语言都可以有更高的效率. 我们选择了 Groovy 是因为它给 Java 开发人员提供了迄今为止最大的透明度. 其基本的符号和类型与 Java 是一样的,其封装结构和许多其他的地方也是如此.对于那些同样分享 Python 或 Ruby 知识的 Java 团队将会很乐意学习它. Gradle 的设计非常适合在 JRuby 和 Jython 中创建另一个构建脚本引擎. 它只是目前开发的优先级里. 我们十分支持任何人来做贡献, 创建额外的构建脚本引擎.入门接下来的教程讲先介绍Gradle的基础知识Chapter 3, 安装 Gradle描述如何安装 Gradle.Chapter 5, 脚本构建基础介绍脚本构建的基础元素: projects 和 tasks. Chapter 6, Java 快速入门展示如何开始使用 Gradle 的合约构建来构建 Java 项目. Chapter 7, 依赖管理基础展示如何开始使用 Gradle 的依赖管理.Chapter 8, Groovy 快速入门使用 Gradle 的合约构建来构建 Groovy 项目. Chapter 9, 网页应用快速入门使用 Gradle 的合约构建来构建网页应用项目.安装 Gradle先决条件下载解压缩环境变量运行并测试您的安装JVM选项先决条件Gradle 需要安装一个 Java JDK 或者 JRE. Java 版本必须至少是6以上. Gradle 自带 Groovy 库, 所以没必要安装 Groovy. 任何已经安装的 Groovy 会被 Gradle 忽略.Gradle使用任何存在在你的路径中的JDK (可以通过 java -version检查). 或者, 你可以设置 JAVA_HOME 环境参数来指定希望使用的JDK的安装目录.下载你可以从Gradle网站下载任意一个已经发布的版本解压缩Gradle发布的版本为ZIP格式. 所有文件包含:Gradle 二进制文件.用户指南 (HTML 和 PDF).DSL参考指南.API文档 (Javadoc和 Groovydoc).扩展的例子,包括用户指南中引用的实例,以及一些完整的以及更复杂的build来帮助用户构建自己的build.二进制源码.此代码仅供参考.如果你想要构建Gradle你需要下载发布的源代码或者提取代码库中的源代码. 请参考官方网站获得具体的信息.环境变量为了运行Gradle, 添加 GRADLE_HOME/bin 到您的 PATH 环境变量中. 通常, 这样已经足够运行Gradle了.这里的 GRADLE_HOME 是 Gradle 的安装路径.运行并测试您的安装您可以通过 gradle 命令来运行Gradle. 通过 gradle -v 命令来检测Gradle是否已经正确安装. 如果正确安装,会输出Gradle版本信息以及本地的配置环境 ( groovy 和 JVM 版本等). 显示的版本信息应该与您所下载的gradle版本信息相匹配.JVM 选项JVM 选项可以通过设置环境变量来更改. 您可以使用 GRADLE_OPTS 或者 JAVA_OPTS. 根据惯例, JAVA_OPTS 是一个用于 JAVA 应用的环境变量. 一个典型的用例是在 JAVA_OPTS 里设置HTTP代理服务器(proxy) , 在 GRADLE_OPTS 这是内存选项. 这些变量也可以在 gradle 的一开始就设置或者通过 gradlew 脚本.排除故障当使用 Gradle 时, 你肯定会碰到许多问题. 你也许不知道如果使用一个特别的功能, 或者你碰到了一个 BUG. 或者, 你只是有一些关于使用y Gradle 的问题.这一章给出了一些简单的建议并解释了如何解决你的问题.解决遇到的问题如果你碰到了问题, 首先要确定你使用的是最新版本的 Gradle. 我们会经常发布新版本, 解决一些 bug 并加入新的功能. 所以你遇到的问题可能就在新版本里解决了.如果你正在使用 Gradle Daemon, 先暂时关闭 daemon (你可以使用 switch --no-daemon 命令). 在第19章我们可以了解到更多关于 daemon 的信息.获得帮助可以去 获得相关的帮助. 在 Gradle 论坛里, 你可以提交问题, 当然也可以回答其他 Gradle 开发人员和使用者的问题.如果你碰到不能解决的问题, 请在论坛里报告或者提出这个问题, 通常这是解决问题最快的方法. 您也可以提出建议或者一些新的想法. 开发团队会经常性的发布新的东西或者发布通知, 通过论坛, 您可以获得 Gradle 最新的开发信息.构建脚本基础知识Projects 和 tasksHello world快捷的任务定义构建脚本代码任务依赖动态任务使用已经存在的任务快捷注释附加的 task 属性使用 Ant 任务使用方法默认的任务通过 DAG 配置Projects 和 tasksGradle 里的任何东西都是基于这两个基础概念: projects(项目) 和 tasks(任务).每一个 Gradle 构建都是由一个或多个projects 构成的. 一个 project 到底代表什么依赖于你想用 Gradle 做什么. 举个例子, 一个 project 也许代表一个 JAR 或者一个网页应用. 它也可能代表一个发布的 ZIP 压缩包, 这个 ZIP 可能是由许多其他项目的JARs 构成的. 一个 project 不必要代表要被构建的某个东西. 它可以代表一件要做的事, 比如布署你的应用. 不要担心现在这些说明看上去有一点模糊. Gradle 的合约构建的支持加入了一个更加具体的关于 project 的定义.每一个 project 是由一个或多个 tasks 构成的. 一个 task 代表一些更加细化的构建. 可能是编译一些 classes, 创建一个 JAR,生成 javadoc, 或者生成莫个目录的压缩文件.目前, 我们将关注定义构建里的一些简单的 tasks . 以后的章节会关注与多项目构建以及如果通过projects 和 tasks 工作.Hello world您通过 gradle 命令运行一个 Gradle 构建. gradle 命令会在当前目录查找一个叫 build.gradle 的文件. 我们称 这个build.gradle 文件为一个构建脚本 (build script), 虽然严格来说它是一个构建配置脚本 (build configuration script). 这个脚本定义了一个 project 和它的 tasks.让我们来试一试,创建一个名为build.gradle的构建脚本.Example 6.1. 第一个构建脚本build.gradletask hello {doLast {println 'Hello world!'}}在命令行里, 进入包含的文件夹然后通过 gradle -q hello 执行构建脚本:gradle -q hello 的输出> gradle -q helloHello world!这里发生了什么? 这个构建脚本定义了一个单独的 task, 叫做 hello, 并且加入了一个 action. 当你运行 gradle hello, Gradle 执行叫做 hello 的 task, 也就是执行了你所提供的 action . 这个 action 是一个包含一些 Groovy 代码的闭包(closure 这个概念不清楚的同学好好谷歌下).如果你认为这些看上去和 Ant 的 targets 很想象, 好吧, 你是对的. Gradle tasks 和 Ant 的 targets 是对等的. 但是你也会看到,他们是更加强力的. 我们使用一个不同于 Ant 的术语 task , 看上去比 target 更加能直白. 不幸的是这个带来了一个术语冲突,因为 Ant 称它的命令, 比如 javac 或者 copy, 叫 tasks. 所以当我们谈论 tasks, 是指 Gradle 的 tasks. 如果我们能讨论 Ant 的tasks (Ant 命令), 我们会直接称呼 ant task.补充一点命令里的 -q 是干什么的?这个指南里绝大多说的例子会在命令里加入 -q. 它取缔了 Gradle 的日志信息 (log messages), 所以用户只能看到 tasks 的输出. 它例子的输出更加清晰. 你并不一定需要加入这个选项. 参考第 18 章, 日志的 Gradle 影响输出的详细信息.快捷的任务定义有一种比我们之前定义的 hello 任务更简明的方法*Example 6.3. 快捷的任务定义build.gradle*task hello << {println 'Hello world!'}再一次, 它定义一个叫做 hello 的任务, 这个任务是一个可以执行的闭包. 我们将使用这种方式来定义这本指南里所有的任务.构建脚本代码Gradle 的构建脚本展示给你 Groovy 的所有能力. 作为开胃菜, 来看看这个: Example 6.4. 在 Gradle 任务里使用 Groovybuild.gradletask upper << {String someString = 'mY_nAmE'println "Original: " + someStringprintln "Upper case: " + someString.toUpperCase()}gradle -q upper 命令的输出> gradle -q upperOriginal: mY_nAmEUpper case: MY_NAME或者Example 6.5. 在 Gradle 任务里使用 Groovybuild.gradletask count << {4.times { print "$it " }}gradle -q count 命令的输出> gradle -q count0 1 2 3任务依赖就像你所猜想的那样, 你可以申明任务之间的依赖关系.Example 6.6. 申明任务之间的依赖关系build.gradletask hello << {println 'Hello world!'}task intro(dependsOn: hello) << {println "I'm Gradle"}gradle -q intro 命令的输出> gradle -q introHello world!I'm Gradle再加入一个依赖之前, 这个依赖的任务不需要提前定义了,来看下面的例子.Example 6.7. Lazy dependsOn - 其他的任务还没有存在build.gradletask taskX(dependsOn: 'taskY') << {println 'taskX'}task taskY << {println 'taskY'}gradle -q taskX 命令的输出> gradle -q taskXtaskYtaskXtaskX 到 taskY 的依赖在 taskY 被定义之前就已经申明了. 对于我们之后讲到的多任务构建是非常重要的. 任务依赖将会在14.4 具体讨论.请注意你不能使用快捷注释 (参考 5.8, “快捷注释”) 当所关联的任务还没有被定义.动态任务Groovy 不仅仅被用来定义一个任务可以做什么. 举个例子, 你可以使用它来动态的创建任务. Example 6.8. 动态的创建一个任务build.gradle4.times { counter ->task "task$counter" << {println "I'm task number $counter"}}gradle -q task1 命令的输出> gradle -q task1I'm task number 1使用已经存在的任务当任务创建之后, 它可以通过API来访问. 这个和 Ant 不一样. 举个例子, 你可以创建额外的依赖.Example 6.9. 通过API访问一个任务 - 加入一个依赖build.gradle4.times { counter ->task "task$counter" << {println "I'm task number $counter"}}task0.dependsOn task2, task3gradle -q task0 命令的输出> gradle -q task0I'm task number 2I'm task number 3I'm task number 0或者你可以给一个已经存在的任务加入行为.Example 6.10. 通过API访问一个任务 - 加入行为build.gradletask hello << {println 'Hello Earth'}hello.doFirst {println 'Hello Venus'}hello.doLast {println 'Hello Mars'}hello << {println 'Hello Jupiter'}gradle -q hello 命令的输出> gradle -q helloHello VenusHello EarthHello MarsHello JupiterdoFirst 和 doLast 可以被执行许多次. 他们可以在任务动作列表的开始和结束加入动作. 当任务执行的时候, 在动作列表里的动作将被按顺序执行. << 操作符是 doLast 的简单别称.快捷注释正如同你已经在之前的示例里看到的, 有一个方便的注释可以访问一个存在的任务. 每个任务可以作为构建脚本的属性: Example 6.11. 当成构建脚本的属性来访问一个任务build.gradletask hello << {println 'Hello world!'}hello.doLast {println "Greetings from the $ task."}gradle -q hello 命令的输出> gradle -q helloHello world!Greetings from the hello task.这里的name是任务的默认属性, 代表当前任务的名字, 这里是 hello这使得代码易于读取,特别是当使用了由插件(如编译)提供的任务时尤其如此.附加的 task 属性你可以给任务加入你自己的属性. 为了加入一个 myProperty 属性, 设置一个初始值给 ext.myProperty. 从这一点上来说,该属性可以读取和设置像一个预定义的任务属性.Example 6.12. 给任务加入额外的属性build.gradletask myTask {ext.myProperty = "myValue"}task printTaskProperties << {println myTask.myProperty}gradle -q printTaskProperties 命令的输出> gradle -q printTaskPropertiesmyValue给任务加额外的属性是没有限制的. 你可以在 13.4.2, “额外属性” 里获得更多的信息.使用 Ant 任务Ant 任务是 Gradle 的一等公民. Gradle 通过 Groovy 出色的集成了 Ant 任务. Groovy 和 AntBuilder 装在在一起. 相比于使用Ant任务从一个build.xml文件, 在 Gradle 里使用 Ant 任务是为方便和强大. 从下面的例子中,你可以学习如何执行 Ant 任务以及如何访问 ant 属性:Example 6.13. 使用 AntBuilder 来执行 ant.loadfile 任务build.gradletask loadfile << {def files = file('../antLoadfileResources').listFiles().sort()files.each { File file ->if (file.isFile()) {ant.loadfile(srcFile: file, property: )println " *** $ ***"println "${ant.properties[]}"}}}gradle -q loadfile 命令的输出> gradle -q loadfile*** agile.manifesto.txt ***Individuals and interactions over processes and toolsWorking software over comprehensive documentationCustomer collaboration over contract negotiationResponding to change over following a plan*** gradle.manifesto.txt ***使不可能成为可能, 使可能更加简单,使简单更加优雅.使用方法Gradle 能很好地衡量你规划构建逻辑的能力. 首先衡量的是如何提取一个方法.*Example 6.14. 使用方法规划你的构建逻辑build.gradle*task checksum << {fileList('../antLoadfileResources').each {File file ->ant.checksum(file: file, property: "cs_$")println "$ Checksum: ${ant.properties["cs_$"]}"}}task loadfile << {fileList('../antLoadfileResources').each {File file ->ant.loadfile(srcFile: file, property: )println "I'm fond of $"}}File[] fileList(String dir) {file(dir).listFiles({file -> file.isFile() } as FileFilter).sort()}adle -q loadfile 命令的输出> gradle -q loadfileI'm fond of agile.manifesto.txtI'm fond of gradle.manifesto.txt稍后你看到,这种方法可以在多项目构建的子项目之间共享. 如果你的构建逻辑变得更加复杂,Gradle 为你提供了其他非常方便的方法. 请参见第59章,组织构建逻辑。
用户手册系列重要安全说明的基本规范。
请在使用设备前认真阅读“ Important Safeguards (重要保障措施)”。
阅读这些说明。
保留这些说明。
注意所有警告。
遵循所有说明。
无靠近水源使用本设备。
仅用干布擦拭设备。
切勿阻塞任何通风口。
按照制造商的说明进行安装。
本设备设计和生产充分考虑了个人的使用安全。
但是使用不当可能会造成触点或火灾。
请避免削弱极性或接地型插头的保护作用。
极性插头有两个叶片,一窄一宽。
接地插头具有两个叶片和第三接地叉。
宽叶片或第三叉用于保护您的安全。
如果所提供的插头不无法使用您的插座,请咨询电工更换过时的插座。
保护电源线避免踩踏,特别注意保护插头、插座和设备接线处。
只使用制造商指定的附件/配件。
只能与制造商指定的手推车、支架、三脚架或工作台一起使用或搭配销售。
在使用手推车时,请小心移动手推车/设备,避免翻车造成损伤。
雷暴天气或长时间不使用时,请拔下电源线。
交由合格的维修人员进行维修。
若设备出现任何形式的损坏请联系维修,如电源插头或电源线损坏、液体倾倒或物体落入设备内、设备暴露于雨水或湿气中、设备无法正常工作或意外跌落等。
该设备应连接具有保护接地连接的电源插座。
当使用电源插头或耦合器作为断开装置时,断开装置应随时可操作。
带闪电三角形标志用于提醒用户有触电危险。
带感叹号的三角形用于提醒用户注意操作或维修说明。
CE 标志表明产品符合所有适用的欧洲指令标准。
接地/接地符号。
表示设备仅供室内使用。
符合欧洲议会关于废弃电子电气设备(WEEE )2012/ 19/ EC 指令。
-10℃至 +45℃10%至 90%湿度(非冷凝)。
降额高于 35℃切勿在海拔超过 2000米的地方使用本设备。
请勿在热带环境下使用本设备。
警告:为降低触电风险,请勿尝试打开本设备任何部分。
内部没有可供用户使用的部件。
寻求合格的维修人员的维修帮助。
只有具备电工技术的人才能连接电源,要遵循本设备销售国家的国家规范连接电源。
《同一发网络传真系统使用指南》目录1.同一发传真服务平台功能概述: (3)2.同一发普通用户(虚拟管理员)使用指南: (3)2.1登录系统: (4)2.2发送传真: (4)2.3地址本管理及使用: (8)2.4取消待发任务或作业: (9)2.5查询及统计: (9)2.6归档查询: (11)2.7用户管理: (11)2.8用户设置: (13)3.同一发传真群发系统使用过程中,常见问题解答(FAQ): (14)1.同一发传真服务平台功能概述:同一发传真服务平台是一款智能化的传真服务平台,自推出市场以来,立即受到各类用户的欢迎,已主要用于物流,旅游,外贸等行业的各类企业。
本使用指南主要讲述使用同一发传真服务平台的普通用户的操作指南。
同一发采用目前业界最新的CTI(计算机电话集成)技术,Internet 网络技术,图像处理技术专业打造的增值业务平台。
使用同一发传真服务平台,可让各企事业单位及个人通过互联网WEB浏览器来访问同一发,用户无需打印,便可通过Internet网来收发传真,并且一次可同时递交上万份传真,每份传真都可以有一个清晰的结果,从而使申请了同一发服务的用户可象收发Email一样方便地收发传真,可在网络能通的任何地方,任何时间收发传真,极大地提高了企业的运营成本,工作效率。
同一发在使用界面上采用了OALLtLook收件箱、发件箱等思想,用户在客户端无需安装任何软件,便可通过IE浏览器使用同一发。
在界面上基本使用户沿用收发Email的习惯,用户可方便地象收发Email一样来收发传真。
为方便起见,本使用指南只讲述同一发的传真收发使用。
同一发传真服务平台普通用户分为两类: 1。
虚拟管理员(企业管理员):为了使申请同一发服务的企业能很好地管理其下面的员工使用同一发,防止员工滥用公司资源去使用同一发, 同一发传真服务平台具有虚拟管理员的功能,具有虚拟管理员角色的企业,可对下面的员工再分配子帐号,虚拟管理员可以通过对子帐号查询来清楚地了解各员工使用系统的情况;2。
MOTOCADDY AppInstruction ManualMotocaddy App User Guide P1.v5January 2017Table of ContentsInstall Motocaddy Smartphone App (3)Golf Mode Overview................................................4 – 9 Activate Golf Mode (4)Select Course (5)App Functionality (6)Measuring Shot Distance (7)Clock and Round Time (8)Power Save Mode.......................................................9Motocaddy App Overview...................................10 – 15 Registration.. (10)Home Page (11)Account Page (12)Settings Page (13)Support Page (14)Motocaddy Store (Under Development) (15)Troubleshooting & Support.................................16 – 18WelcomeThis user manual was compiled to guide you through the features and functionality of the Motocaddy smartphone app.Please see page 3 for details in regards to installing the appPage 3iPhone:Samsung Galaxy S Phones:The Motocaddy app utilizes the GPS hardware on your smartphone to provide distances on the golf course.The Motocaddy app is compatible with iPhone 4s or newer (running iOS 9.0 or later) & Samsung Galaxy S4 or newer (running Android 4.3 or later).Install Motocaddy Smartphone AppApple, the Apple logo, and iPhone are trademarks of Apple Inc., registered in the U.S. and other countries. App Store is a service mark of Apple Inc.Android, Google Play, and Android Pay are trademarks of Google Inc.Samsung and Galaxy S are trademarks of Samsung Electronics Co. Ltd.The Bluetooth® word mark and logos are registered trademarks owned by the Bluetooth SIG, Inc. and any use of such marks by Motocaddy is under license. Other trademarks and trade names are those of their respective owners.Page 5Select CourseAfter selecting Play Golf, the app will display a list of nearby courses, with the closest course at the top of the list. Select the course you are playing to begin your round. Alternately, you can use the search bar at the top of the screen to search for any course by name.Clock and Round TimeThe header bar includes a clock which displays the current time and a round timer that tracks the total time of play. These are also buttons; when activated, they will display a drop-down displaying each clock at a larger size, and the round timer also includes pause/ start and reset controls. These are shown in the image to the right.Page 9Power Save ModePower Save mode reduces data usage and battery power consumption by dropping the overhead map view and displaying a more basic distance page which utilizes less processing resources. Power Save mode will display the hole information and distances to the green, and you can still access other features such as shot measurement and manual hole advancement. To return to the overhead map view at any time, simply select the Map View button located in the header.additional app pages. The tabMotocaddy StoreWe are working to add access to our online store through our app for our app users located in the United Kingdom. Accessibility will become available through an app update when the store is ready, and this user guide will be updated and made available for download at that time.What smartphones are compatible with the Motocaddy app?The Motocaddy app is compatible with iPhone 4 or newer (running iOS 9.0 or later), and Samsung Galaxy S4 or newer (running Android version 4.3 or later).Are there any fees to use the app?The Motocaddy app is 100% free of charge. This is subject to change without notice subject to Motocaddy’s sole discretion per the terms of use, reviewable on the app.How much of my smartphone battery does the Motocaddy app use?This is proportional to the amount of time the display on your smartphone display is powered on in order to access the map view and other app-side features.What is Power Save mode?Power Save mode is a battery-saving feature. When enabled, the phone will stop displaying the overhead course view. GPS is still enabled in Energy Mode, so accurate distances are still provided, and you can still track shot distances as well. Does the Motocaddy app use any data?Mobile data is required in order to access iGolf’s global golf course database, and also in order to display Apple Maps and Google Maps when in Map View. After selecting your course, you can select Power Save mode, then disable data on your phone. The app will only be using GPS for distances in this scenario.I want to play a course that has been updated recently or is not listed. Can this be remedied? If so, how?Courses may undergo renovations from time to time. More rarely, you may come across a course that is yet to be mapped by iGolf. Please submit requests for mapping updates or new course mapping to iGolf’s course mapping team at **********************.Requestsareusuallyprocessedwithin7–14daysofsubmission.The app occasionally displays inaccurate distances. Why?Recent renovations to a course will require that the mapping be updated. See the previous answer for details on submitting requests for mapping updates.How do I manually advance holes?The Motocaddy app will advance holes automatically as you navigate the course, so the need to manually advance holes is rare. In such rare instances (i.e. a shotgun start in a tournament) the Map View and Power Save pages include manual advance buttons in the corners of the footer. The button on the right advances to the next hole, the button on the left returns to the previous hole.How many courses are available?As the #1 Golf GPS database, iGolf provides access to tens of thousands of courses across the globe, including over 36,000 courses in North America (the United States, Canada, Mexico, Puerto Rico), Australia, New Zealand, the United Arab Emirates, Europe (the United Kingdom, Ireland, Sweden, France, Italy, Spain, Portugal, Germany, Austria, Belgium, Switzerland, the Netherlands, Finland, Denmark, Norway, and many others), South Africa, and throughout Asia.Is the Motocaddy app tournament legal?The Motocaddy app is compliant with USGA and R&A regulations. It is tournament legal as allowed under local rules. When competing in tournaments or leagues, make sure to always be aware of local rules and comply with them.How do I change the unit of measurement from yards to meters?The Settings page includes a unit of measurement setting. Simply change the setting to your preference, and it is automatically saved.Why is the course map not displaying?A data connection is required to display the course maps. Enable data in your smartphone’s settings, and make sure that your phone is showing that it has reception.Can I measure the distance of my drives and other shots?Yes. From the Map View and Power Save pages in Golf Mode, there is a “Shot” button located in the footer. To measure the distance of a shot, select this button in the location from which the shot was taken; this location is set to zero (point A). The Motocaddy app will measure the distance as you make your way to your ball. When you are standing by your ball(point B), the distance shown is the total straight-line distance between points A and B.Motocaddy Ltd, Units 15 - 18 Stansted Distribution Centre,Start Hill, Great Hallingbury, Hertfordshire, CM22 7DGt:+44(0)1279712370e:*******************: We are dedicated to protecting the environment and encourage the recycling of Motocaddy products through a freecollection and disposal service. To find out more or to locate your nearest Motocaddy recycling point, please contact us through our website.。
Student User Guide - iPhone AppEnjoy access to hundreds of study aids made available through your law library. The Aspen Learning Library: Study Aids collection includes more than 200 titles plus video and audio lectures, covering 30 topics. Series include:Examples & ExplanationsClear explanations of each class topic in a conversational, funny style. Features hypotheticals similar to those presented in class with corresponding analysis so you can use them during the semester to test your understanding and again at exam time to help you review.Emanuel® Law OutlinesEach ELO contains comprehensive coverage of the topics, cases, and black letter law found in your specific casebook but is explained in a way that is understandable. The Quiz Y ourself and Essay Q&A features help you test your knowledge throughout the semester.Glannon GuidesStraightforward explanations of tough concepts with hypos that help you understand their application. Emanuel® CrunchTimeFlowcharts and capsule summaries of major points of law and critical issues, as well as exam tips for identifying common traps and pitfalls, and sample exam and essay questions with model answers.Casenote Legal BriefsExpert case studies and analyses and quicknote definitions of legal terms help you prepare for class discussion. They include expert case summaries, which include the black letter law, facts, majority opinion, concurrences, and dissents, as well as analysis of the case.Inside SeriesConcise description of essential principles and pertinent cases and statutes with summary of essential principles at the end of each chapter.Friedman’s SeriesExam preparation with real law school essay exams, model answers, multiple choice questions and academic analysis. Offers students insights into writing essay exams in core courses.Jumpstart SeriesStudy aid series covering first-year course areas. Each title is a short book, roughly 170 pages, that addresses a problem students experience as they navigate their first year courses.Logging InWhen you log in to your institutional account, you will have read-only access to all the eBook content. Y ou can choose to stay at this level andread any book. This is also referred to as the “first-level login.”Tip: If you are already registered, click the “Login” button and enter your personalized account information. Y ou can always click“forgot password” and reset your password.Y ou can create a personalized account to save notes, bookmarks, highlights, favorites, share with others, print text, and create shelves. In order to access your account through remote login, you must have a personalized account.To create a personalized account, login to the institution from a web browser – you cannot create a personalized account from any app. Click “Register” and create your username and password.Common Question:To check if you are logged into the Institution-only level or personalized level, click the profile button in the top-right. If you are in the Institution-only log in, you can choose to log into your personalized account from that screen.If you’re logged into the Institution-only level:If you are logged in to your personalized level:Tip:Reading an eBookRead online or download the book directly from the app to read offline.How to Download eBooks for Online or Offline ReadingChoose the book you want and click on the download button. You can read this while online or offline now, as it will be saved on your device. If you sign into your personalized account, any notes and highlights will be saved and synced when you come back online. There is no limit to the number of books you can download at one time. Downloads stay on the bookshelf for 120 days. To delete an expired book from your device, enter the list view and swipe left on the expired book and tap delete in the dialog box that appears.Currently offline viewing of videos is not supported. To watch videos on a mobile device,please access them within the app while onlineReading an eBook• Interactive Table of Contents • Single/Double page view, Zoom, Rotate, Link • Page navigationBookmark a Page:Click the bookmark icon on the top right of the page you are viewing. To find a previously bookmarked page, click the open book icon and then click the Bookmarks tab.FAQsQ: Do I have the option to print part or all of the books in my library? A: Y ou can print up to 30% of the book from a web browser. The iPhone app does not currently support printing.Q: Can I export notes or print them?A: T o export your notes and print them, you must access the A.L.L. from a web browser. The iPhone app does not currently support exporting notes or printing. All of your devices will sync your personalized account if you have internet, so you will be able to get your notes you made within the app on the web browser version.Authentication MethodsStudents should check with their librarian if they are not sure which method their school uses.Option 2: “Library Card” Authentication In the login screen, students can choose the Library Card Option, choose their school and enter their library card information. Option 3: Referrer URL Authentication (via institution’s password-protected web site)Students log in to the library website using their credentials. Once logged in, they can create a personalized account (must be done from a web browser). Students open the app and choose the “Remote Login” option. They can then use their personalized login details and click the checkbox for remote login.Single Sign-On (SSO) Options Option 4: Shibboleth Students use their student ID through their school’s SSO login.Students open the app on their phone and select Single Sign-On and then their school from a dropdown. The student will be automatically authenticated into the institution level and can create a personalized account or login to their personalized account from there.Option 5: OpenAthensStudents use their student ID through their school’s SSO login.Students open the app on their phone and select OpenAthens Login, and then their school from a dropdown.The student will be automatically authenticated into the institution level and their personalized account.Library Card LoginShibboleth LoginOpenAthens Login。
User's Guide for Siberix PDF Sparkle for Silverlight© 2003-2010 Siberix Technologies, Canada. All rights reserved.The information in this document is provided "AS-IS", with no warranties whatsoever, including any warranty of merchantability, fitness for any particular purpose, or any warranty otherwise arising out of any proposal, specification, or sample. Furthermore, information provided in this document is preliminary, and may be changed. This document is provided for informational purposes only. Siberix Technologies disclaims all liability, including liability for infringement of any proprietary rights, relating to implementation of information presented in this document. Siberix Technologies does not warrant or represent that such use will not infringe such rights. Siberix Technologies retains the right to make changes to this specification at any time, without notice.Siberix Technologies#241 - 280 Nelson St., Vancouver, BC, V6B 2E2, Canada+1 (778) 855-0655 ||info@ContentsO verview (4)Top Features (4)System R e q uirements (4)G raphics (5)M easuring (5)Colors (5)P ens (6)Brushes (7)SolidColorBrush (7)L inear G radientBrush (7)R adial G radientBrush (8)TextureBrush (8)Fonts (9)Images (9)D ocument (10)O verviewSiberix PDF Sparkle for Silverlight is a fully managed C# library for Silverlight 3.0 designed to create industry standard PD F documents dynamically with A P I calls. It provides a functionality similar to the original System.D rawing.G raphics class, but for every page of the PD F document being created.Top Features•Easy to use A P I (similar to GD I+)•Bookmarks and H yperlinks•PD F viewer preferences•Custom PD F properties•128-bit Encryption•Image alpha channels•RG B, C MYK and G rey PD F color schemes•True Type font embedding and subsetting•Clipping areas (R ectangular, P olygonal, Elliptical and Complex paths)•G eneral transformation matrix (Translation, R otation, Skew and other transformations)•P en styles, widths, colors, caps and j oins•SolidColor, L inear G radient, R adial G radient and Texture brushes•P ath composition (Segments of j oined lines and Be z ier curves)•L ines, R ectangles, Ellipses, P olylines, P olygons, Arcs, Chords and P ies•Be z ier curves and SplinesSystem R e q uirements•P C with an Intel or compatible P entium 600 MHz or higher processor•Silverlight 3.0•M inimum of 256 M b of R A M (512 and more recommended)•M emory re q uirements vary according to the nature of the pro j ectG raphicsThis namespace provides basic drawing functionality.M easuringThe default unit of measure for most of the elements described in this U ser's G uide is point(pt). Y ou may find some useful expressions below.•1 pt = 1 / 72 inch•1 px = 1 /96 inch -M ay vary for particular screen devices and modes•1 mm = 1 / 25.4 inchColorsColors are widely used across the document. Every time you create a pen or a brush you need to provide a reference to a color ob j ect. Siberix PD F Sparkle for Silverlight allows to specify colors in two different ways: 1. Y ou can create a new color providing R ed, G reen, Blue and Alpha byte values; 2. Y ou can select a color by its name from a collection of predefined colors. To access the collection of predefined colors use properties of the Siberix.Sparkle.G raphics.Colors class.AliceBlueAnti q ue W hiteA q uaA q uamarineA z ureBeigeBis q ueBlack BlanchedAlmond BlueBlueViolet BrownBurly W ood CadetBlue Chartreuse ChocolateCoral CornflowerBlue Cornsilk CrimsonCyanD arkBlueD arkCyanD ark G oldenrod D ark G rayD ark G reen D ark K hakiD ark M agentaD ark O live G reenD ark O rangeD ark O rchidD ark R edD arkSalmonD arkSea G reenD arkSlateBlueD arkSlate G rayD arkTur q uoiseD arkVioletD eep P inkD eepSkyBlueD im G rayD odgerBlueFirebrickFloral W hiteForest G reenFuchsiaG ainsboroG host W hiteG oldG oldenrodG rayG reenG reen Y ellowH oneydewH ot P inkIndian R edIndigoIvoryK hakiL avenderL avenderBlushL awn G reenL emonChiffonL ightBlueL ightCoralL ightCyanL ight G oldenrod Y ellowL ight G rayL ight G reenL ight P inkL ightSalmonL ightSea G reenL ightSkyBlueL ightSlate G rayL ightSteelBlueL ight Y ellowL imeL ime G reenL inenM agentaM aroonM ediumA q uamarineM ediumBlueM edium O rchidM edium P urpleM ediumSea G reenM ediumSlateBlueM ediumSpring G reenM ediumTur q uoiseM ediumViolet R edM idnightBlueM intCreamM isty R oseM occasinNava j o W hiteNavyO ld L aceO liveO live D rabO rangeO range R edO rchidP ale G oldenrodP ale G reenP aleTur q uoise P aleViolet R ed P apaya W hip P each P uffP eruP inkP lumP owderBlueP urple R edR osyBrownR oyalBlueSaddleBrownSalmonSandyBrownSea G reenSeaShellSiennaSilverSkyBlueSlateBlueSlate G raySnowSpring G reenSteelBlueTanTealThistleTomatoTur q uoiseVioletW heatW hiteW hiteSmokeY ellowY ellow G reenExamples[CS]Siberix.Sparkle.G raphics.Color color1 = new Siberix.Sparkle.G raphics.Color(255, 0, 0);Siberix.Sparkle.G raphics.Color color2 = new Siberix.Sparkle.G raphics.Color(50, 255, 0, 0);Siberix.Sparkle.G raphics.Color color3 = Siberix.Sparkle.G raphics.Colors.R ed;[VB]D im color1 As Siberix.Sparkle.G raphics.Color = New Siberix.Sparkle.G raphics.Color(255, 0, 0)D im color2 As Siberix.Sparkle.G raphics.Color = New Siberix.Sparkle.G raphics.Color(50, 255, 0, 0)D im color3 As Siberix.Sparkle.G raphics.Color = Siberix.Sparkle.G raphics.Colors.R edP ensEvery time you draw a line or a curve you have to provide a reference to a pen ob j ect. Siberix PD F Sparkle for Silverlight allows to set individual pen attributes including Color, W idth, Style, Cap, J oin and M iter L imit.Predefined collectionY ou may use a collection of predefined pens to ease the development within your code. To access the collection of predefined pens use properties of the Siberix.Sparkle.G raphics.P ens class.Examples[CS]Siberix.Sparkle.G raphics.P en pen1 = new Siberix.Sparkle.G raphics.P en(Siberix.Sparkle.G raphics.Colors.R ed);Siberix.Sparkle.G raphics.P en pen2 = new Siberix.Sparkle.G raphics.P en(new Siberix.Sparkle.G raphics.Color(255, 0, 0), 2, Siberix.Sparkle.G raphics.D ashStyle.D ash D ot);Siberix.Sparkle.G raphics.P en pen3 = Siberix.Sparkle.G raphics.P ens.R ed;[VB]D im pen1 As Siberix.Sparkle.G raphics.P en = New Siberix.Sparkle.G raphics.P en(Siberix.Sparkle.G raphics.Colors.R ed)D im pen2 As Siberix.Sparkle.G raphics.P en = New Siberix.Sparkle.G raphics.P en(NewSiberix.Sparkle.G raphics.Color(255, 0, 0), 2, Siberix.Sparkle.G raphics.D ashStyle.D ash D ot)D im pen3 As Siberix.Sparkle.G raphics.P en = Siberix.Sparkle.G raphics.P ens.R edBrushesSiberix PD F Sparkle for Silverlight provides several types of brushes including SolidColorBrush,L inear G radientBrush, R adial G radientBrush and TextureBrush to output text or to fill the interiors of graphical shapes.SolidColorBrushPredefined collectionY ou may use a collection of predefined brushes to ease the development within your code. To access the collection of predefined brushes use properties of the Siberix.Sparkle.G raphics.Brushes class.Examples[CS]Siberix.Sparkle.G raphics.SolidColorBrush brush1 = newSiberix.Sparkle.G raphics.SolidColorBrush(Siberix.Sparkle.G raphics.Colors.R ed);Siberix.Sparkle.G raphics.SolidColorBrush brush2 = new Siberix.Sparkle.G raphics.SolidColorBrush(newSiberix.Sparkle.G raphics.Color(255, 0, 0));Siberix.Sparkle.G raphics.Brush brush3 = Siberix.Sparkle.G raphics.Brushes.R ed;[VB]D im brush1 As Siberix.Sparkle.G raphics.SolidColorBrush = NewSiberix.Sparkle.G raphics.SolidColorBrush(Siberix.Sparkle.G raphics.Colors.R ed)D im brush2 As Siberix.Sparkle.G raphics.SolidColorBrush = New Siberix.Sparkle.G raphics.SolidColorBrush(New Siberix.Sparkle.G raphics.Color(255, 0, 0))D im brush3 As Siberix.Sparkle.G raphics.Brush = Siberix.Sparkle.G raphics.Brushes.R edL inear G radientBrushExamples[CS]Siberix.Sparkle.G raphics.L inear G radientBrush brush1 = newSiberix.Sparkle.G raphics.L inear G radientBrush(Siberix.Sparkle.G raphics.Colors.R ed,Siberix.Sparkle.G raphics.Colors.Y ellow);Siberix.Sparkle.G raphics.ColorBlend blend = new Siberix.Sparkle.G raphics.ColorBlend();blend.Add(Siberix.Sparkle.G raphics.Colors.R ed, 0);blend.Add(Siberix.Sparkle.G raphics.Colors.Y ellow, 0.5F);blend.Add(Siberix.Sparkle.G raphics.Colors.Blue, 1);Siberix.Sparkle.G raphics.L inear G radientBrush brush2 = new Siberix.Sparkle.G raphics.L inear G radientBrush(blend, 35); [VB]D im brush1 As Siberix.Sparkle.G raphics.L inear G radientBrush = NewSiberix.Sparkle.G raphics.L inear G radientBrush(Siberix.Sparkle.G raphics.Colors.R ed,Siberix.Sparkle.G raphics.Colors.Y ellow)D im blend As Siberix.Sparkle.G raphics.ColorBlend = New Siberix.Sparkle.G raphics.ColorBlend()blend.Add(Siberix.Sparkle.G raphics.Colors.R ed, 0)blend.Add(Siberix.Sparkle.G raphics.Colors.Y ellow, 0.5F)blend.Add(Siberix.Sparkle.G raphics.Colors.Blue, 1)D im brush2 As Siberix.Sparkle.G raphics.L inear G radientBrush = NewSiberix.Sparkle.G raphics.L inear G radientBrush(blend, 35)R adial G radientBrushExamples[CS]Siberix.Sparkle.G raphics.R adial G radientBrush brush1 = newSiberix.Sparkle.G raphics.R adial G radientBrush(Siberix.Sparkle.G raphics.Colors.R ed,Siberix.Sparkle.G raphics.Colors.Y ellow);Siberix.Sparkle.G raphics.ColorBlend blend = new Siberix.Sparkle.G raphics.ColorBlend();blend.Add(Siberix.Sparkle.G raphics.Colors.R ed, 0);blend.Add(Siberix.Sparkle.G raphics.Colors.Y ellow, 0.5F);blend.Add(Siberix.Sparkle.G raphics.Colors.Blue, 1);Siberix.Sparkle.G raphics.P oint center = new Siberix.Sparkle.G raphics.P oint(0.4F, 0.6F);Siberix.Sparkle.G raphics.P oint radius = new Siberix.Sparkle.G raphics.P oint(0.8F, 0.4F);Siberix.Sparkle.G raphics.P oint focus = new Siberix.Sparkle.G raphics.P oint(0.7F, 0.2F);Siberix.Sparkle.G raphics.R adial G radientBrush brush2 = new Siberix.Sparkle.G raphics.R adial G radientBrush(blend, 35, center, radius, focus);[VB]D im brush1 As Siberix.Sparkle.G raphics.R adial G radientBrush = NewSiberix.Sparkle.G raphics.R adial G radientBrush(Siberix.Sparkle.G raphics.Colors.R ed,Siberix.Sparkle.G raphics.Colors.Y ellow)D im blend As Siberix.Sparkle.G raphics.ColorBlend = New Siberix.Sparkle.G raphics.ColorBlend()blend.Add(Siberix.Sparkle.G raphics.Colors.R ed, 0)blend.Add(Siberix.Sparkle.G raphics.Colors.Y ellow, 0.5F)blend.Add(Siberix.Sparkle.G raphics.Colors.Blue, 1)D im center As Siberix.Sparkle.G raphics.P oint = New Siberix.Sparkle.G raphics.P oint(0.4F, 0.6F)D im radius As Siberix.Sparkle.G raphics.P oint = New Siberix.Sparkle.G raphics.P oint(0.8F, 0.4F)D im focus As Siberix.Sparkle.G raphics.P oint = New Siberix.Sparkle.G raphics.P oint(0.7F, 0.2F)D im brush2 As Siberix.Sparkle.G raphics.R adial G radientBrush = NewSiberix.Sparkle.G raphics.R adial G radientBrush(blend, 35, center, radius, focus)TextureBrushExamples[CS]Siberix.Sparkle.G raphics.Image image = new Siberix.Sparkle.G raphics.Image("image.j pg");Siberix.Sparkle.G raphics.TextureBrush brush = new Siberix.Sparkle.G raphics.TextureBrush(image);[VB]D im image As Siberix.Sparkle.G raphics.Image = New Siberix.Sparkle.G raphics.Image("image.j pg")D im brush As Siberix.Sparkle.G raphics.TextureBrush = New Siberix.Sparkle.G raphics.TextureBrush(image)FontsSiberix PD F Sparkle for Silverlight allows to output text using any valid True Type font. Y ou may use a collection of internal fonts or provide a reference to a TTF font stream.Internal fontsY ou may use a collection of internal fonts from the Siberix.Sparkle.G raphics.Fonts namespace.•Arial •ArialBold •ArialItalic •Symbol•TimesNew R oman•TimesNew R omanBold•TimesNew R omanItalicExamples[CS]Siberix.Sparkle.G raphics.Font font = new Siberix.Sparkle.G raphics.Fonts.ArialBold(12); Siberix.Sparkle.G raphics.Font font = new Siberix.Sparkle.G raphics.Font(stream, 12);[VB]D im font As Siberix.Sparkle.G raphics.Font = New Siberix.Sparkle.G raphics.Fonts.ArialBold(12) D im font As Siberix.Sparkle.G raphics.Font = New Siberix.Sparkle.G raphics.Font(stream, 12) ImagesY ou can use JPG or P N G images with the Siberix PD F Sparkle for Silverlight. Examples[CS]Siberix.Sparkle.G raphics.Image image = new Siberix.Sparkle.G raphics.Image(stream); [VB]D im image As Siberix.Sparkle.G raphics.Image = New Siberix.Sparkle.G raphics.Image(stream)D ocumentPD F Sparkle for Silverlight is a very simple, yet powerful PD F generation tool. PD F document creation has never been that easy. Y ou start with the root ob j ect for the PD F document, set info properties and security preferences, then you add pages to the root ob j ect and for every page you get an access to the I G raphics interface that allows to output text, images and graphical shapes. Along the way, you may build a bookmark tree and enrich the final PD F document with a set of hyperlinks.Examples[CS]Siberix.Sparkle.PD F.D ocument document = new Siberix.Sparkle.PD F.D ocument();.Title = "Example";.Author = "Siberix Technologies, Canada";.Creator = "Siberix PD F Sparkle for Silverlight";document.U ser = "test";document.O wner = "siberix";document.P ermissions.Add = false;document.P ermissions.Copy = false;document.P ermissions.M odify = false;document.P ermissions.P rint = true;Siberix.Sparkle.PD F.I P age page = document.Add P age(612, 792);document.AddBookmark(0, 0, 150, "Text", true);page.G raphics.Font = new Siberix.Sparkle.G raphics.Fonts.Arial(12);page.G raphics.Brush = Siberix.Sparkle.G raphics.Brushes.R ed;page.G raphics.D rawString(10, 150, "H ello PD F");document.G enerate(stream);[VB]D im document As Siberix.Sparkle.PD F.D ocument = New Siberix.Sparkle.PD F.D ocument().Title = "Example".Author = "Siberix Technologies, Canada".Creator = "Siberix PD F Sparkle for Silverlight"document.U ser = "test"document.O wner = "siberix"document.P ermissions.Add = Falsedocument.P ermissions.Copy = Falsedocument.P ermissions.M odify = Falsedocument.P ermissions.P rint = TrueD im page As Siberix.Sparkle.PD F.I P age = document.Add P age(612, 792)document.AddBookmark(0, 0, 150, "Text", True)page.G raphics.Font = New Siberix.Sparkle.G raphics.Fonts.Arial(12)page.G raphics.Brush = Siberix.Sparkle.G raphics.Brushes.R edpage.G raphics.D rawString(10, 150, "H ello PD F")document.G enerate(stream)。