問題タブ [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 の子に対するヒット テスト
コード ビハインドを使用して InkCanvas にボタンを追加しました。理解できない理由として、
ボタンのインデックスが2の場合、ボタンをクリックすると常に結果がnullになります。
子要素がクリックされたかどうかを判断する方法を知っている人はいますか?
どんな助けでも大歓迎です。(はい、インターネットを検索しましたがうまくいきませんでした。これがばかげた質問のように思えたら、申し訳ありません)。
システム: Windows 7、.net4.0 WPF C#
編集: Children[0] が RichTextBox の場合と同じことを行うと、上記の HitTest は null 以外を返します。理由を知っている人はいますか?
編集: RichTextBox と Button の両方がコード ビハインドに追加されます。XAML は次のとおりです。
windows-runtime - Windows ストア アプリは WPF をサポートしていません
マウスまたはスタイラスを使用してタッチスクリーンから入力できるアプリケーションに取り組んでいます..<InkCanvas>
私にとっては非常にうまく機能することがわかりましたが、Windowsストアアプリプロジェクトは<InkCanvas>
タグを認識/サポートしません.
同様の種類の要件とシナリオに出くわしたものはありますか。なにか提案を。
もちろん、そのうちの 1 つはそうですが、それほど柔軟ではありません。<InkCanvas>
wpf - WPF InkCanvas テキストを StrokesCollection に変換する
私はしばらくの間、最初の WPF ペイント アプリケーションに取り組んできました。そうは言っても、描画されたすべてのオブジェクトを複数のストローク コレクションに統合しているので、各オブジェクトは既定の InkCanvas 描画モード ( InkCanvasEditingMode.Ink InkCanvas.EraseByPoint、InkCanvas.EraseByStroke ) を使用して簡単に編集できます。現在、タイプされたテキスト (つまり、TextBox、TextBlock) を StrokeCollection に変換するための支援が必要です。アプリケーションでは、Microsoft Paint バージョン (6.2) と同様に、テキストを入力および消去できる必要があります。車輪の再発明をできる限り避けようとしています。
これらの提案を含むいくつかの記事を読みました。
1) 文字を個々の要素に分割し、それぞれをストローク コレクションとして再描画する
2) 領域を切り取り、その領域をビットマップに変換し、最後にストローク コレクションに変換する
これら2つの提案以外に代替手段はありますか? どんな助けでも本当に感謝します。
敬具、マイケル
wpf - キャンバスでストロークのタイムスタンプをキャプチャする方法
各ストロークのタイムスタンプを取得しようとしている InkManager を使用しています。どうすればそれができるか知っている人はいますか?リストを作成し、ストロークが生成されるたびにそれを更新する最も非効率的な方法ですが、別の効率的な方法があると確信しています..
wpf - ビュー モデルで InkCanvas.StrokeCollected イベントを受け取る方法
MVVMパターンを使用する際、次のカスタムinkcanvasがあります。
ビュー モデルが InkCanvas.StrokeCollected イベントを受け取るようにするにはどうすればよいですか?
StrokeCollection.CollectionChanged イベントがカスタム インクキャンバスによって 3 回呼び出されるため、XAML をストロークにバインドできません。
どんな助けでも大歓迎です。
c# - Wpf画像ファイル形式の例gifまたはjpgをinkcanvasにドラッグします
jpg
質問は、画像またはgif
画像をにドラッグする場合、この 2 つの画像形式を区別する方法inkcanvas
ですか? 実行すると、gif
画像をにドラッグしましたinkcanvas
が、最初の状態にはなりませんでした。それはelse ifに行きました。
gif
上で次のように宣言されています