InkDrawingAttributes 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
public ref class InkDrawingAttributes sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class InkDrawingAttributes final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class InkDrawingAttributes final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class InkDrawingAttributes
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class InkDrawingAttributes
function InkDrawingAttributes()
Public NotInheritable Class InkDrawingAttributes
- 继承
- 属性
Windows 要求
设备系列 |
Windows 10 (在 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox 中引入)
|
API contract |
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)
|
示例
以下示例演示如何为 InkManager 对象管理的所有笔划设置默认绘图属性, inkManager
() 。
// Create the InkManager instance.
Windows.UI.Input.Inking.InkManager inkManager =
new Windows.UI.Input.Inking.InkManager();
Windows.UI.Input.Inking.InkDrawingAttributes drawingAttributes =
new Windows.UI.Input.Inking.InkDrawingAttributes();
// True is the Default value for fitToCurve.
drawingAttributes.FitToCurve = false;
// Set color to red (default is black).
drawingAttributes.Color = Windows.UI.Colors.CornflowerBlue;
inkManager.SetDefaultDrawingAttributes(drawingAttributes);
以下示例演示如何为特定笔划设置绘图属性。
注意
不能直接设置笔划的 DrawingAttributes 属性。 必须创建笔划的 InkDrawingAttributes 的副本,为该 InkDrawingAttributes 对象设置所需的值,然后将新的 InkDrawingAttributes 分配给笔划的 DrawingAttributes ,如下所示。
// Get the InkStroke objects.
IReadOnlyList<InkStroke> inkStrokes = inkManager.GetStrokes();
Windows.UI.Input.Inking.InkStroke cloneStroke =
inkStrokes.GetAt(index).Clone();
Windows.UI.Input.Inking.InkDrawingAttributes drawingAttributes =
cloneStroke.DrawingAttributes;
drawingAttributes.PenTip = Windows.UI.Input.Inking.PenTipShape.Rectangle;
cloneStroke.DrawingAttributes = drawingAttributes;
注解
可以通过 InkManager 对象的 SetDefaultDrawingAttributes 方法或 InkStrokeBuilder 对象全局设置 InkDrawingAttributes。 还可以通过 DrawingAttributes 属性在单个 InkStroke 对象上设置它们。
版本历史记录
Windows 版本 | SDK 版本 | 增值 |
---|---|---|
1607 | 14393 | CreateForPencil |
1607 | 14393 | 种类 |
1607 | 14393 | PencilProperties |
1703 | 15063 | IgnoreTilt |
1803 | 17134 | ModelerAttributes |
构造函数
InkDrawingAttributes() |
创建用于指定 InkStroke 属性的新 InkDrawingAttributes 对象。 |
属性
Color |
获取或设置一个值,该值指示 InkStroke 的颜色。 |
DrawAsHighlighter |
获取或设置一个值,该值指示 InkStroke 是否呈现为荧光笔覆盖。 笔划通常设置为亮色,如黄色。 |
FitToCurve |
获取或设置一个值,该值指示是使用贝塞尔曲线还是直线段集合来绘制 InkStroke。 |
IgnorePressure |
获取或设置一个值,该值指示在绘制 InkStroke 时是否忽略数字化器表面上接触点的压力。 |
IgnoreTilt | |
Kind |
获取描述特定类型 InkStroke 的特征的 InkDrawingAttributes。 |
ModelerAttributes |
获取 ModelerAttributes 对象的实例,该对象用于访问墨迹笔划的建模器属性。 |
PencilProperties |
获取 InkDrawingAttributesPencilProperties 对象的实例,该对象用于将属性特征设置为铅笔划。 |
PenTip |
获取或设置一个值,该值指示绘制 InkStroke 时笔尖的形状。 |
PenTipTransform |
获取或设置应用于用于 InkStroke 的 PenTipShape 的仿射转换矩阵。 |
Size |
方法
CreateForPencil() |
创建 InkDrawingAttributes 对象,用于呈现具有铅笔特征的墨迹笔划。 |
适用于
另请参阅
- SetDefaultDrawingAttributes(InkDrawingAttributes)
- DrawingAttributes
- InkDrawingAttributes
- 笔和触笔交互
- 入门:在 UWP 应用中支持墨迹
- 墨迹分析示例(基本)(C#)
- 墨迹手写识别示例 (C#)
- 保存并从墨迹序列化格式 (ISF) 文件加载笔划墨迹
- 保存并从剪贴板加载笔划墨迹
- 墨迹工具栏位置和方向示例(基本)
- 墨迹工具栏位置和方向示例(动态)
- Coloring Book 示例
- 系列说明示例
- JavaScript) 墨迹书写示例 (
- 简单墨迹书写示例 (C#/C++)
- 复杂墨迹书写示例 (C++)
- 墨迹分析示例