ImageKit 標準のツールバーを使用せず、メソッドでアノテーション処理をします。

コード例

ツールバーのボタンが持つ機能や、オブジェクトの描画をコードで記述する例です。ボタンクリックイベント内などに記述します。

[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