コード例
ツールバーのボタンが持つ機能や、オブジェクトの描画をコードで記述する例です。ボタンクリックイベント内などに記述します。
[Visual Basic.NET]
'※アノテーション機能を使用する際は下記のプロパティを True に設定しておく必要があります ImageKit1.Edit.EditEnabled = True 'オブジェクトを描画する線・文字の色をカラーダイアログで設定する Dim colDialog As New ColorDialog() If (colDialog.ShowDialog = Windows.Forms.DialogResult.OK) Then ImageKit1.Edit.ForeColor = colDialog.Color End If 'オブジェクトを描画する線の太さを設定する ImageKit1.Edit.PenWidth = 10 '描画するオブジェクトの種類を連続線にする(マウスでオブジェクトを描画する場合) '※下記のようにメソッドで描画する場合は、KindOfEdit プロパティの設定は不要です ImageKit1.Edit.EditKind = Newtone.ImageKit.WPF.KindOfEdit.Polyline 'マウスを使用せず、メソッドで連続線を描画する Dim pts As Point() = {New Point(0, 0), New Point(10, 50), New Point(50, 10)} ImageKit1.Edit.DrawPolyline(pts) 'オブジェクトを基本イメージに埋め込む(ラスタライズ) ImageKit1.Edit.DrawEditedObjectsToImage() '3番目のオブジェクトを選択して削除する ImageKit1.Edit.SelectObject(3) ImageKit1.Edit.DeleteSelectedObjects()
[Visual C#.NET]
//※アノテーション機能を使用する際は下記のプロパティを True に設定しておく必要があります ImageKit1.Edit.EditEnabled = true; //オブジェクトを描画する線・文字の色をカラーダイアログで設定する ColorDialog colDialog = new ColorDialog(); if (colDialog.ShowDialog == Windows.Forms.DialogResult.OK) ImageKit1.Edit.ForeColor = colDialog.Color; //オブジェクトを描画する線の太さを設定する ImageKit1.Edit.PenWidth = 10; //描画するオブジェクトの種類を連続線にする(マウスでオブジェクトを描画する場合) //※下記のようにメソッドで描画する場合は、KindOfEdit プロパティの設定は不要です ImageKit1.Edit.EditKind = Newtone.ImageKit.WPF.KindOfEdit.Polyline; //マウスを使用せず、メソッドで連続線を描画する Point[] pts = { new Point(0, 0), new Point(10, 50), new Point(50, 10) }; ImageKit1.Edit.DrawPolyline(pts); //オブジェクトを基本イメージに埋め込む(ラスタライズ) ImageKit1.Edit.DrawEditedObjectsToImage(); //3番目のオブジェクトを選択して削除する ImageKit1.Edit.SelectObject(3); ImageKit1.Edit.DeleteSelectedObjects();+
◆ 参照プロパティ
ImageKit.Edit.EditKind
ImageKit.Edit.ForeColor
ImageKit.Edit.BackColor
ImageKit.Edit.PenWidth
ImageKit.Edit.Fill
など
◆ 参照メソッド
ImageKit.Edit.DrawLine
ImageKit.Edit.DrawPolyline
ImageKit.Edit.DrawPolygon
ImageKit.Edit.DrawRectangle
ImageKit.Edit.DrawEllipse
ImageKit.Edit.DrawRoundRectangle
ImageKit.Edit.PasteImage
ImageKit.Edit.DrawText
ImageKit.Edit.DrawStamp
ImageKit.Edit.SelectObject
ImageKit.Edit.SelectAllObjects
ImageKit.Edit.DeleteSelectedObjects
ImageKit.Edit.CutSelectedObjects
ImageKit.Edit.CopySelectedObjects
ImageKit.Edit.PasteCopiedObjects
ImageKit.Edit.MoveToFront
ImageKit.Edit.MoveForwardOne
ImageKit.Edit.MoveBackOne
ImageKit.Edit.MoveToBack
ImageKit.Edit.Undo
ImageKit.Edit.Redo
ImageKit.Edit.DrawEditedObjectsToImage
ImageKit.Edit.ClearAllObjects
など
◆ 参照サンプルプロジェクト
\Examples\WPF\CSharp または VB.NET\4. アノテーション機能\EditByMethod