次の方法で共有


DrawingAttributes.FitToCurve プロパティ

インクのレンダリングにベジエ スムージングを使用するかどうかを示す値を取得または設定します。

名前空間 :  Microsoft.Ink
アセンブリ :  Microsoft.Ink (Microsoft.Ink.dll 内)

構文

'宣言
Public Property FitToCurve As Boolean
'使用
Dim instance As DrawingAttributes
Dim value As Boolean

value = instance.FitToCurve

instance.FitToCurve = value
public bool FitToCurve { get; set; }
public:
property bool FitToCurve {
    bool get ();
    void set (bool value);
}
/** @property */
public boolean get_FitToCurve()
/** @property */
public  void set_FitToCurve(boolean value)
public function get FitToCurve () : boolean
public function set FitToCurve (value : boolean)

プロパティ値

型 : System.Boolean
インクが連続した曲線としてレンダリングされる場合は true。インクがペンのサンプリング ポイント間で直線としてレンダリングされる場合は false。

解説

ベジエ スムージングは特に、ユーザーが立っている場合など手書きが安定しないときのシナリオでインクを円滑にする場合に便利です。

インクの収集時に FitToCurve プロパティを設定すると、ストロークが再描画されるか更新されるまで、インクは連続した曲線としてレンダリングしません。

この C# の例では、メニュー項目のイベント ハンドラ menuInkFitToCurve_Click を使用して、FitToCurve プロパティをオンまたはオフに切り替えます。

using Microsoft.Ink;
//...
    private System.Windows.Forms.MenuItem menuInkFitToCurve;
    private InkCollector theInkCollector;
//...
    private void menuInkFitToCurve_Click(
    object sender, System.EventArgs e)
    {
        menuInkFitToCurve.Checked = ! menuInkFitToCurve.Checked;
        theInkCollector.DefaultDrawingAttributes.FitToCurve =
            menuInkFitToCurve.Checked;
        Refresh();
    }

この Microsoft® Visual Basic® .NET の例では、メニュー項目のイベント ハンドラ MenuInkFitToCurve_Click を使用して、FitToCurve プロパティをオンまたはオフに切り替えます。

Imports Microsoft.Ink
'...
    Dim MenuInkFitToCurve As System.Windows.Forms.MenuItem
    Dim theInkCollector As InkCollector
'...
    Private Sub MenuInkFitToCurve_Click( _
    ByVal sender As Object, ByVal e As System.EventArgs)
        MenuInkFitToCurve.Checked = Not MenuInkFitToCurve.Checked
        theInkCollector.DefaultDrawingAttributes.FitToCurve = _
            MenuInkFitToCurve.Checked
        Refresh()
    End Sub

プラットフォーム

Windows Vista

.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。

バージョン情報

.NET Framework

サポート対象 : 3.0

参照

参照

DrawingAttributes クラス

DrawingAttributes メンバ

Microsoft.Ink 名前空間

Stroke.GetFlattenedBezierPoints

Stroke