Enumerasi StrokeType
Menunjukkan apakah stroke harus dianalisis sebagai bagian dari gambar atau sebagai bagian dari penulisan.
Sintaks
typedef enum StrokeType {
StrokeType_Unclassified = 0,
StrokeType_Writing = 1,
StrokeType_Drawing = 2
} StrokeType;
Konstanta
-
StrokeType_Unclassified
-
Goresan mungkin merupakan bagian dari gambar atau bagian dari penulisan.
-
StrokeType_Writing
-
Stroke adalah bagian dari penulisan.
-
StrokeType_Drawing
-
Stroke adalah bagian dari gambar.
Contoh
Contoh berikut menunjukkan bagian dari penanganan aktivitas stroke, yang diimplementasikan dengan cara yang sama dengan Sampel Sink Peristiwa C++. Goresan yang ditambahkan dicentang untuk melihat apakah bagian atas kotak pembatasnya telah digambar di bawah margin, drawingMargin
. Jika demikian, objek IInkAnalyzer , , m_spInkAnalyzer
diatur untuk menganalisis stroke sebagai stroke gambar, bukan sebagai goresan tulisan tangan. CheckHResult
adalah fungsi yang mengambil HRESULT
string dan , dan melemparkan pengecualian yang dibuat dengan string jika HRESULT
bukan SUCCESS.
IInkRectangle* bounds;
CheckHResult(pStroke->GetBoundingBox(IBBM_Default, &bounds), "IInkStrokeDisp::GetBoundingBox failed");
long top;
CheckHResult(bounds->get_Top(&top), "IInkRectangle::get_Top failed");
if (top > drawingMargin)
{
long strokeId;
CheckHResult(pStroke->get_ID(&strokeId), "IInkStrokeDisp::get_ID failed");
m_pInkAnalyzer->SetStrokeType(strokeId, StrokeType_Drawing);
}
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows XP Tablet PC Edition [hanya aplikasi desktop] |
Server minimum yang didukung |
Tidak ada yang didukung |
Header |
|
Lihat juga