問題タブ [inkcanvas]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2070 参照

c# - WPFにはOCRが必要です

WPFのInkCanvasコントロールにOCRコンポーネントが必要です。これにより、文字を認識し、手書き文字をOCRの適切な文字に置き換えることができますか?

0 投票する
2 に答える
1555 参照

wpf - InkcanvasStrokeErasingイベント

私は自分のソリューションでInkcanvasを使用しています。だから、このように、ユーザーが確認した後に削除したい...

XAML:

C#:

その後、メッセージボックスが2回表示されます:(これはどうして起こったのだろうか。これについて教えてください。

0 投票する
1 に答える
326 参照

wpf - RenderTransformOrigin はスケール変換に影響しますか?

InkCanvas でスケール変換を実行しようとしていますが、目に見えない力がスケールの動作に影響しているようです。CenterX と CenterY を設定しようとすると、無視されているように見えます。

更新: インク キャンバスがビューボックスでラップされていることに注意する必要があります。それも影響している可能性があると思います...

0 投票する
2 に答える
593 参照

c# - InkCanvas にストロークを表示しますが、イベントはキャプチャしません

私はタッチスクリーンアプリケーションを開発しており、ユーザーがインクキャンバスを使用してコンテンツ上のオーバーレイにタッチベースのマークアップを追加できるようにしています。オーバーレイの背後にあるビューに、ユーザーが対話できるようにする必要がある要素があるポイントに到達しましたが、イベントは基になるコントロールではなく InkCanvas によってキャプチャされます。ストロークを表示する方法はありますが、InkCanvas の背後にあるコントロールがイベントをキャプチャできるようにする方法はありますか?

0 投票する
1 に答える
9616 参照

c# - InkCanvasのロード/保存操作

私はこれまでInkCanvasコントロールを使用したことがありません。必要なのは、ファイルをにロードし、InkCanvas落書きを描画して、結果の画像を取得することです。そして、取得した画像を使って追加の操作を行いたいと思います。

保存に関しては

私が間違っている場合は私を訂正してください。リンクを見つけました:http ://www.centrolutions.com/Blog/post/2008/12/09/Convert-WPF-InkCanvas-to-Bitmap.aspx 投稿によると、に加えて考慮される画像が読み込まれますユーザーの落書き。それとも、落書きをビットマップに変換するだけですか?

ローディングに関しては

OpenFileDialogを使用して画像をロードするにはどうすればよいですか?ISFは使いたくない。

ありがとう!

0 投票する
1 に答える
422 参照

wpf - プログラムでSystem.Windows.ResourceDictionaryにアクセスするにはどうすればよいですか?

InkCanvasのLoad/Saveアノテーション(編集可能なテキストボックスのようなインクストロークではなく、複雑な子)を実装しようとしていますが、XamlReader.Loadを使用すると、すでに存在する辞書に何かを読み込もうとしているという例外が発生します。そこの。辞書にアクセスして、何かがすでにそこにあるかどうかを確認するか、単にそれをクリアする必要があると思います。

私の質問は、プログラムでリソースディクショナリにアクセスするにはどうすればよいですか、それともこれを処理するためのより良い方法はありますか?

0 投票する
1 に答える
1785 参照

c# - InkCanvas の子を消去する

ユーザーがInkCanvasスタイラス、タッチ、またはマウスで描画できるウィンドウがあります。また、ユーザーがテキストを追加できるようにします。ユーザーは「テキストを追加」ボタンをタップしてから、キャンバス上のテキストを挿入したい場所をタップします。そこにテキストボックスが表示され、入力できるようになります。フォーカスを入力または失ったときに、 を作成してContentControlに追加しmyInkCanvas.Childrenます。

が消去モードのときに、ユーザーが作成したテキストを消去できるようにしたいと思いInkCanvasます (私は を使用していますEraseByPoint)。コンテンツ コントロールのイベントMouseEnterとイベントをキャプチャしようとしましたが、どちらも起動していないようです。PreviewMouseMove

キャプチャできるイベントはありますか?このシナリオを処理するより良い方法はありますか? それは可能ですか?

0 投票する
3 に答える
1248 参照

c# - inkcanvasコントロールですべてのChilderenを選択します

すべてのストロークの横にあるすべての子供を選択するにはどうすればよいですか?「すべてのストロークを選択できます」そしてすべてのストロークに使用したテキストボックスや画像など、すべての子供を選択したいのですInkcanvas.Select(strokes)が、子供にはどうすればよいですか?

0 投票する
1 に答える
450 参照

c# - inkcanavasで要素を選択した後に要素をコピーするにはどうすればよいですか

使用しようとしましInkcanvas.copy()Inkcanvas.Paste()が失敗したため、要素をリストに保存してから、要素を子として再度追加しようとしましたinkcanvasが、例外エラーが発生しました

指定された Visual は、既に別の Visual の子であるか、CompositionTarget のルートです。

だから私は何をすべきですか?

0 投票する
2 に答える
4098 参照

c# - (wpfで)inkcanvasからビットマップ画像を直接取得する方法

私はOCRプロジェクトをやっています。次のステップで処理するために、inkcanvas の入力から画像を取得する必要があります。つまり、この画像を 2 次元配列に変換します。

私は、インクキャンバスからビットマップ画像を取得して処理する方法について混乱しています。私は多くのソースから解決策を探してきましたが、それらの多くはインクキャンバスをファイルストリームに保存するだけです.

私を助けてください!本当にありがとう