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