問題タブ [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.
c# - InkCanvas、WPFで「削除」キーボードイベントをキャッチするには?
アプリケーションに InkCanvas コントロールがあります。InkCanvas には 2 つの要素 (A と B) があります。そして、キーボードの「削除」でA要素を削除したい。
その処理で、InkCanvas.KeyDown イベントを使用して「削除」キーボード イベントをキャッチしたいのですが、うまくいきません。
イベントをキャッチするにはどうすればよいですか?
InkCanvas に登録したメソッドは次のとおりです。
wpf - WPF InkCanvas で画像を使用する
画像を WPF インクキャンバス オブジェクト、特にストローク コレクションにインポートしたいと思います。子コレクションではなく、背景画像としてではありません。これの合理的な理由は、最初にインクキャンバスで描かれたかのように、図面を簡単に消去して操作できるようにしたいということです。
ストロークを XAML にエクスポートし、ストロークをパスに変換する記事を見たことがあります。おそらく、ビットマップをパスに変換してストローク コレクションにインポートする方法はありますか?
c# - 色の回転?
描画機能の色を回転させようとしていますが、どれも似たようなことをしていて、見栄えを良くするのに役立ちます。
編集
回転色を購入するつまり、ブラシを赤から青に、青から緑に、次に黄色に、そして赤に戻したいということです。ivこれをさらに調べて、これが私が望むものです
ここで単純なifステートメントを実行しようとしていますか、それとももっとスマートな方法でこれを行うことができますか?
編集
私の現在のロジックはこれです
iphone - iOS iPhone のフィンガー ペイントのようなアプリですが、使い始めるのに役立つ組み込みのキャンバスまたはオープン ソース プロジェクトはありますか?
アプリの 1 つに画面描画機能を実装する必要があります。画面上の透明なオーバーレイになると思います。指のパスをトレースして線を残し、色を選択し、消去/元に戻す機能を備えていることを探しています。 現在アプリ ストアにあるものを調査したところ、それらのアプリの多くは見た目が似ていて、似たようなブラシを使用していました。
これが偶然であるにはあまりにも似ていると何かが私に言っています。Apple はビルトインのフィンガー ペインティング キャンバスを提供していますか? それとも、画面上で描画するための広く知られているオープン ソース プロジェクトがいくつかありますか?
ありがとうございました!
c# - ソケット経由でインクキャンバス ストロークを送信する
だから私はソケットを使用して同期ペイントプログラムのようなものを作成しようとしています.私はサーバー側..とクライアント側を持っており、サーバーからクライアントにinkCollectionを送信しようとしています.これは単純なテキストに対して機能しますが、私はインクコレクションを送信できないようです.または、データがより速く転送されるように、最後のストロークを送信するのを手伝っていただければさらにクールです.Hereは私が試してきたもののいくつかのコードです:
ストロークの送信:
svr.SendStrokes(byte[] データ):
これはクライアント側にあります:
これらのまったく同じメソッドは文字列に対して完全に機能しますが、ストロークコレクションで実行しようとすると失敗します。クライアントには何も表示されず、サーバー側で次の SocketException が発生します: 既存の接続がリモートホストによって強制的に閉じられました.
しかし、皆さんがこれを行う方法についてより良い方法を手に入れたら、それは素晴らしいことです...それは私が見逃しているものですか? つまり、バイト配列に変換されたテキストで機能する場合...なぜこのストロークコレクションで機能するのでしょうか?
ありがとう!
編集:サンプルコードで私を助けることができると思いますか? 私は本当にそれを実装しているようには見えません。
c# - Microsoft Surface Window でタッチ入力をシミュレートする
Anoto-Pen をTouchDevice
withとして使用しようとしていSurfaceInkCanvas
ます。
ペンは、紙に印刷された座標系を使用して位置を取得し、この位置データをアプリケーションに送信します。などを使用して、送信位置データとイベントを .NET Touch-Events にTouchInput
サブクラス化し、変換して変換しようとしています。TouchDevice
TouchDevice.ReportDown();
TouchDevice.ReportMove()
ScatterViewItems
今の問題は、私が書き込もうとするとInkCanvas
ドットだけが描かれることです。発生したイベントを観察したところ、 はイベントをInkCanvas
受信していないようOnTouchMove
です。
と のイベント ハンドラを に登録TouchDown
しTouchMove
ましTouchUp
たSurfaceInkCanvas
。TouchDown
トリガーされることはありません。TouchMove
のTouchUp
外側で開始SurfaceInkCanvas
し、内側のポイントに移動した場合のみです。
これが私のコードですTouchDevice
:
次のコードがありApp.xaml.cs
、ペン入力が発生するたびに呼び出されます。
前もって感謝します。
c# - どのようにinkCanvasを記録し、inkcanvasをアニメーションまたはビデオとして保存しますか?
C# を使用して、iPad アプリのShow Meのように、ユーザーがインク キャンバスに描いたものをアニメーションまたはビデオとして保存したい
.net - フリーハンドシェイプ(ランダム)とテキスト印刷をwpfキャンバスに描画する方法
ペイントアプリケーションを開発しています。ホワイトボードとしてCanvasコントロールを使用しています。
WPFキャンバスでInkCanvasのような機能を使用したいので、Canvasにフリーハンドの形状を描画したいということです。これどうやってするの ?また、*。JPGとして保存したい
2番目の質問は、MSペイントで行うようにフォントを描画することです。FontDialogBoxを統合できますか?はいの場合、どのように?
ありがとう!!!
erase - InkCanvas: マウスの右クリックでストロークで消去する方法
InkCanvasEditingMode.Ink で動作する InkCanvas があります。しかし、ユーザーが右ボタンを押したときにストローク全体を消去したいと考えています。アドバイスをお願いします。
wpf - wpfで長方形/要素を削除
SQUARE などの図形を WPF で描画します。そのように、
それでランダムな行を削除できます
ランダムな線は削除できますが、図形は削除できません
どうやって?