問題タブ [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 に答える
961 参照

c# - InkCanvas、WPFで「削除」キーボードイベントをキャッチするには?

アプリケーションに InkCanvas コントロールがあります。InkCanvas には 2 つの要素 (A と B) があります。そして、キーボードの「削除」でA要素を削除したい。

その処理で、InkCanvas.KeyDown イベントを使用して「削除」キーボード イベントをキャッチしたいのですが、うまくいきません。

イベントをキャッチするにはどうすればよいですか?

InkCanvas に登録したメソッドは次のとおりです。

0 投票する
0 に答える
804 参照

wpf - WPF InkCanvas で画像を使用する

画像を WPF インクキャンバス オブジェクト、特にストローク コレクションにインポートしたいと思います。子コレクションではなく、背景画像としてではありません。これの合理的な理由は、最初にインクキャンバスで描かれたかのように、図面を簡単に消去して操作できるようにしたいということです。

ストロークを XAML にエクスポートし、ストロークをパスに変換する記事を見たことがあります。おそらく、ビットマップをパスに変換してストローク コレクションにインポートする方法はありますか?

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

c# - 色の回転?

描画機能の色を回転させようとしていますが、どれも似たようなことをしていて、見栄えを良くするのに役立ちます。


編集

回転色を購入するつまり、ブラシを赤から青に、青から緑に、次に黄色に、そして赤に戻したいということです。ivこれをさらに調べて、これが私が望むものです

ここで単純なifステートメントを実行しようとしていますか、それとももっとスマートな方法でこれを行うことができますか?


編集

私の現在のロジックはこれです

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

iphone - iOS iPhone のフィンガー ペイントのようなアプリですが、使い始めるのに役立つ組み込みのキャンバスまたはオープン ソース プロジェクトはありますか?

アプリの 1 つに画面描画機能を実装する必要があります。画面上の透明なオーバーレイになると思います。指のパスをトレースして線を残し、色を選択し、消去/元に戻す機能を備えていることを探しています。 現在アプリ ストアにあるものを調査したところ、それらのアプリの多くは見た目が似ていて、似たようなブラシを使用していました。

これが偶然であるにはあまりにも似ていると何かが私に言っています。Apple はビルトインのフィンガー ペインティング キャンバスを提供していますか? それとも、画面上で描画するための広く知られているオープン ソース プロジェクトがいくつかありますか?

ありがとうございました!

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

c# - ソケット経由でインクキャンバス ストロークを送信する

だから私はソケットを使用して同期ペイントプログラムのようなものを作成しようとしています.私はサーバー側..とクライアント側を持っており、サーバーからクライアントにinkCollectionを送信しようとしています.これは単純なテキストに対して機能しますが、私はインクコレクションを送信できないようです.または、データがより速く転送されるように、最後のストロークを送信するのを手伝っていただければさらにクールです.Hereは私が試してきたもののいくつかのコードです:

ストロークの送信:

svr.SendStrokes(byte[] データ):

これはクライアント側にあります:

これらのまったく同じメソッドは文字列に対して完全に機能しますが、ストロークコレクションで実行しようとすると失敗します。クライアントには何も表示されず、サーバー側で次の SocketException が発生します: 既存の接続がリモートホストによって強制的に閉じられました.

しかし、皆さんがこれを行う方法についてより良い方法を手に入れたら、それは素晴らしいことです...それは私が見逃しているものですか? つまり、バイト配列に変換されたテキストで機能する場合...なぜこのストロークコレクションで機能するのでしょうか?

ありがとう!

編集:サンプルコードで私を助けることができると思いますか? 私は本当にそれを実装しているようには見えません。

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

c# - Microsoft Surface Window でタッチ入力をシミュレートする

Anoto-Pen をTouchDevicewithとして使用しようとしていSurfaceInkCanvasます。
ペンは、紙に印刷された座標系を使用して位置を取得し、この位置データをアプリケーションに送信します。などを使用して、送信位置データとイベントを .NET Touch-Events にTouchInputサブクラス化し、変換して変換しようとしています。TouchDeviceTouchDevice.ReportDown();TouchDevice.ReportMove()ScatterViewItems

今の問題は、私が書き込もうとするとInkCanvasドットだけが描かれることです。発生したイベントを観察したところ、 はイベントをInkCanvas受信して​​いないようOnTouchMoveです。

と のイベント ハンドラを に登録TouchDownTouchMoveましTouchUpSurfaceInkCanvasTouchDownトリガーされることはありません。TouchMoveTouchUp外側で開始SurfaceInkCanvasし、内側のポイントに移動した場合のみです。

これが私のコードですTouchDevice

次のコードがありApp.xaml.cs、ペン入力が発生するたびに呼び出されます。

前もって感謝します。

0 投票する
0 に答える
448 参照

c# - どのようにinkCanvasを記録し、inkcanvasをアニメーションまたはビデオとして保存しますか?

C# を使用して、iPad アプリのShow Meのように、ユーザーがインク キャンバスに描いたものをアニメーションまたはビデオとして保存したい

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

.net - フリーハンドシェイプ(ランダム)とテキスト印刷をwpfキャンバスに描画する方法

ペイントアプリケーションを開発しています。ホワイトボードとしてCanvasコントロールを使用しています。

WPFキャンバスでInkCanvasのような機能を使用したいので、Canvasにフリーハンドの形状を描画したいということです。これどうやってするの ?また、*。JPGとして保存したい

2番目の質問は、MSペイントで行うようにフォントを描画することです。FontDialogBoxを統合できますか?はいの場合、どのように?

ありがとう!!!

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

erase - InkCanvas: マウスの右クリックでストロークで消去する方法

InkCanvasEditingMode.Ink で動作する InkCanvas があります。しかし、ユーザーが右ボタンを押したときにストローク全体を消去したいと考えています。アドバイスをお願いします。

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

wpf - wpfで長方形/要素を削除

SQUARE などの図形を WPF で描画します。そのように、

それでランダムな行を削除できます

ランダムな線は削除できますが、図形は削除できません

どうやって?