Bagikan melalui


InkDrawingAttributes Kelas

Definisi

Menyediakan properti yang terkait dengan gambar InkStroke.

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
Warisan
Object Platform::Object IInspectable InkDrawingAttributes
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Contoh

Contoh berikut menunjukkan cara mengatur atribut gambar default untuk semua goresan yang dikelola oleh objek 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);

Contoh berikut menunjukkan cara mengatur atribut gambar untuk stroke tertentu.

Catatan

Anda tidak dapat mengatur properti DrawingAttributes dari stroke secara langsung. Anda harus membuat salinan InkDrawingAttributes dari stroke, mengatur nilai yang diinginkan untuk objek InkDrawingAttributes tersebut, lalu menetapkan InkDrawingAttributes baru ke DrawingAttributes of the stroke, seperti yang ditunjukkan di sini.

// 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;

Keterangan

InkDrawingAttributes dapat diatur secara global melalui metode SetDefaultDrawingAttributes dari objek InkManager atau objek InkStrokeBuilder . Mereka juga dapat diatur pada objek InkStroke individu melalui properti DrawingAttributes .

Riwayat versi

Versi Windows Versi SDK Nilai ditambahkan
1607 14393 CreateForPencil
1607 14393 Jenis
1607 14393 PencilProperties
1703 15063 IgnoreTilt
1803 17134 ModelerAttributes

Konstruktor

InkDrawingAttributes()

Membuat objek InkDrawingAttributes baru yang digunakan untuk menentukan atribut InkStroke .

Properti

Color

Mendapatkan atau menetapkan nilai yang menunjukkan warna InkStroke.

DrawAsHighlighter

Mendapatkan atau menetapkan nilai yang menunjukkan apakah InkStroke dirender sebagai overlay penyorot. Goresan biasanya diatur ke warna cerah, seperti kuning.

FitToCurve

Mendapatkan atau menetapkan nilai yang menunjukkan apakah kurva Bezier atau kumpulan segmen garis lurus digunakan untuk menggambar InkStroke.

IgnorePressure

Mendapatkan atau menetapkan nilai yang menunjukkan apakah tekanan kontak pada permukaan digitizer diabaikan saat Anda menggambar InkStroke.

IgnoreTilt

Mendapatkan atau menetapkan nilai yang menunjukkan apakah tilt (tiltx, tiltx, tilty) kontak pada permukaan digitizer diabaikan saat Anda menggambar InkStroke.

Kind

Mendapatkan InkDrawingAttributes yang menjelaskan karakteristik jenis InkStroke tertentu.

ModelerAttributes

Mendapatkan instans objek ModelerAttributes untuk mengakses properti pemodel stroke tinta.

PencilProperties

Mendapatkan instans objek InkDrawingAttributesPencilProperties untuk mengatur karakteristik properti ke stroke pensil.

PenTip

Mendapatkan atau mengatur nilai yang menunjukkan bentuk ujung pena saat Anda menggambar InkStroke.

PenTipTransform

Mendapatkan atau mengatur matriks transformasi afin yang diterapkan ke PenTipShape yang digunakan untuk InkStroke.

Size

Mendapatkan atau menetapkan nilai yang menunjukkan dimensi ujung pena (PenTip) yang digunakan untuk menggambar InkStroke.

Metode

CreateForPencil()

Membuat objek InkDrawingAttributes untuk merender goresan tinta dengan karakteristik pensil.

Berlaku untuk

Lihat juga