InkDrawingAttributes Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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
- SetDefaultDrawingAttributes(InkDrawingAttributes)
- DrawingAttributes
- InkDrawingAttributes
- Interaksi pena dan stylus
- Memulai: Tinta dukungan di aplikasi UWP Anda
- Sampel analisis tinta (dasar) (C#)
- Sampel pengenalan tulisan tangan tinta (C#)
- Menyimpan dan memuat goresan tinta dari file Ink Serialized Format (ISF)
- Menyimpan dan memuat goresan tinta dari clipboard
- Lokasi toolbar tinta dan sampel orientasi (dasar)
- Lokasi toolbar tinta dan sampel orientasi (dinamis)
- Sampel buku mewarnai
- Sampel catatan keluarga
- Sampel penintaan (JavaScript)
- Sampel penintaan sederhana (C#/C++)
- Sampel penintaan kompleks (C++)
- Sampel analisis tinta