InkDrawingAttributes Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
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;
Комментарии
InkDrawingAttributes можно задать глобально с помощью метода SetDefaultDrawingAttributes объекта InkManager или объекта InkStrokeBuilder . Их также можно задать для отдельного объекта InkStroke с помощью свойства DrawingAttributes .
Журнал версий
Версия Windows | Версия пакета SDK | Добавленная стоимость |
---|---|---|
1607 | 14393 | CreateForPencil |
1607 | 14393 | Kind |
1607 | 14393 | КарандашСвойства |
1703 | 15063 | IgnoreTilt |
1803 | 17134 | ModelerAttributes |
Конструкторы
InkDrawingAttributes() |
Создает объект InkDrawingAttributes , который используется для указания атрибутов InkStroke . |
Свойства
Color |
Возвращает или задает значение, указывающее цвет inkStroke. |
DrawAsHighlighter |
Возвращает или задает значение, указывающее, отображается ли inkStroke в виде наложения маркера. Штрих обычно имеет яркий цвет, например желтый. |
FitToCurve |
Возвращает или задает значение, указывающее, используется ли кривая Безье или коллекция сегментов прямой линии для рисования inkStroke. |
IgnorePressure |
Возвращает или задает значение, указывающее, игнорируется ли давление контакта на поверхности дигитайзера при рисовании inkStroke. |
IgnoreTilt |
Возвращает или задает значение, указывающее, игнорируется ли наклон (наклон) контакта на поверхности дигитайзера при рисовании inkStroke. |
Kind |
Возвращает атрибуты InkDrawingAttributes , описывающие характеристики определенного типа InkStroke. |
ModelerAttributes |
Возвращает экземпляр объекта ModelerAttributes для доступа к свойствам средства моделирования росчерка пера. |
PencilProperties |
Возвращает экземпляр объекта InkDrawingAttributesPencilProperties для задания свойств, характерных для росчерка карандаша. |
PenTip |
Возвращает или задает значение, указывающее форму кончика пера при рисовании рукописного ввода. |
PenTipTransform |
Возвращает или задает матрицу аффинного преобразования, применяемую к Элементу PenTipShape , используемому для inkStroke. |
Size |
Возвращает или задает значение, указывающее размеры кончика пера (PenTip), используемого для рисования рукописного фрагмента. |
Методы
CreateForPencil() |
Создает объект InkDrawingAttributes для отрисовки росчерка пера с характеристиками карандаша. |
Применяется к
См. также раздел
- SetDefaultDrawingAttributes(InkDrawingAttributes)
- DrawingAttributes
- InkDrawingAttributes
- Взаимодействие с помощью пера
- Начало работы: поддержка рукописного ввода в приложении UWP
- Пример анализа рукописного ввода (базовый) (C#)
- Пример распознавания рукописного ввода (C#)
- Сохранение и загрузка росчерков пера из файла Ink Serialized Format (ISF)
- Сохранение и загрузка росчерков пера из буфера обмена
- Пример расположения и ориентации панели инструментов рукописного ввода (базовый)
- Пример расположения и ориентации панели инструментов рукописного ввода (динамичный)
- Пример раскраски
- Пример семейных заметок
- Пример рукописного ввода (JavaScript)
- Пример простого рукописного ввода (C#/C++)
- Пример сложного рукописного ввода (C++)
- Пример анализа рукописного ввода