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

wpf - WPFとXAMLの問題

WPFとXamlの新機能です。ドッキング方法を固定する方法がわかりません...この画面では、灰色はstatusBarがドッキングされていますが、グリッドとメニューはすべてのコンポーネントがキャンバスにあるわけではありません。これはXAMLです

代替テキスト

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

c# - インクキャンバスの外に画像を表示する方法

「CanvasContainInkCanvas」というキャンバスに含まれる画像とインクキャンバスを表示する「drawCanvas」というキャンバスがあります。MatrixTransform を使用してズームアウトできます。

ズームアウトすると、キャンバスの外に画像が表示されます。 代替テキスト

キャンバスからインクキャンバスに画像をコピーして、選択範囲を使用したいと考えています。私の問題は、画像をインクキャンバスの外に表示できないことです。

代替テキスト

インクキャンバスの外に画像を表示するにはどうすればよいですか?

ありがとう

更新: inkcanvas 以外で選択を使用するにはどうすればよいですか?

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

wpf - イメージ テクスチャを使用した WPF ブラシ

WPFを使用して、背景が画像に設定されたInkCanvasがあります。この画像の上に、別の画像のテクスチャを持つブラシで描画したいと思います。ImageBrush を使用してそのソースを画像に設定できることは知っていますが、一度に図形全体しかペイントできない (たとえば、四角形を塗りつぶす) ことができると理解しています。InkCanvas にペイントできるようにしたいのですが、どこをストロークしても、この別のイメージが上に描画されます。これどうやってするの?

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

c# - インクキャンバスのサイズを左と上に変更する

画面に合わせてインクキャンバスの幅と高さを変更したい。サイズを変更すると、幅が右に、高さが下に拡張されます。しかし、inkcanvas は画面に収まりません。

また、inkcanvas 子要素の位置を修正したいと考えています。画面に合わせてinkcanvasのサイズを変更できれば、inkcanvas子要素の位置は変わりません。

画面に合わせてインクキャンバスのサイズを左と上に変更するにはどうすればよいですか?

代替テキスト

ありがとう

更新: インクキャンバスをグリッドに配置しました。画面に収まりますが、子要素の位置がずれています。

赤い長方形の位置を修正したい。 代替テキスト

赤い長方形の位置は変更しないでください。 代替テキスト

私の全体像:

私の WPF アプリケーションには多くの画像が含まれています。キャンバスを拡大/縮小できます。選択ツールを使用して写真を選択できます。

私はキャンバスとインクキャンバスを持っています。

  • キャンバス: 画像を含み、拡大/縮小します

  • inkcanvas: 選択ツールあり

ズームアウトすると、キャンバスとインクキャンバスが小さくなります。

選択ツールを使用する場合は、すべての画像をキャンバスからインクキャンバスにコピーします。

しかし、インクキャンバスはズームアウトしているため、インクキャンバスの境界外では選択ツールを使用できません。

これが、インクキャンバスのサイズを変更して子の位置を修正したい理由です。

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

c# - 同時に 2 つのinkCanvases にインクを描画する

マルチタッチアプリケーションを実装しています。EditingMode が「Ink」のインクキャンバスが 2 つあります。同時に 2 つのインクキャンバスにインクを描画すると、機能しません。一度に 1 つのインクキャンバスにしかインクを描画できません。

同時に 2 つのインクキャンバスにインクを描画するにはどうすればよいですか?

ありがとう

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

wpf - アプリケーション、ウィンドウ、またはコントロール レベルですべてのタッチ入力をオフにする方法は?

wpf アプリケーションに c# を使用すると、Windows 7 でコントロール パネルでタッチが有効になっている場合、ユーザーはデフォルトInkCanvasで指で「書き込む」ことができます。それを無効にして、スタイラス入力のみを強制したい。

可能であれば、複数の方法でそれを行う方法を知りたいInkCanvas. ボーナスの 4 番目は、システム全体でタッチをオンまたはオフにする方法を知ることです。

を試し、を false にUnregisterTouchWindow設定しようとしましたが、どちらも機能しませんでした。Stylus.SetIsTouchFeedbackEnabledInkCanvas

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

wpf - WPF-InkCanvasタッチスクリーンの問題

私はタッチスクリーンアプリケーションを開発しています。タッチスクリーンオーバーレイには、WPFのデフォルト機能をすべて無効にする独自のSDKが付属しています。たとえば、このSDKを使用しない場合、InkCanvasで簡単に描画でき、プログラムはオーバーレイをマウス入力として認識しますが、このSDKを使用すると、ジェスチャーが認識されないため、SDKには優れた機能があるため、本当に必要です。これを使用するには、タッチポイントの位置を取得できるので、このポイントを認識してこのポイントに基づいて描画できるようにInkCanvasを構成するにはどうすればよいですか。

ところで、SDKを使うとマウスで描くことができます。

何か案が?

前もって感謝します、

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

wpf - InkCanvas消しゴム

私はスケッチパッドを持っていInkCanvasます; 消しゴムのサイズを変更したいので、次のように書きました。

これを試して:

  1. eを押して消しゴムを選択すると、消しゴムのスタイラスのヒントが長方形で表示されます
  2. +記号を押してサイズを大きくすると、変更は表示されません。なんで?
  3. iを押して編集モードを変更すると、インクチップが表示されます。
  4. もう一度eを押すと、消しゴムに戻ります。消しゴムの形状が変更されていることがわかります。

+記号を押してみませんか?

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

c# - Inkcanvas コントロール コンテンツを PDF として保存

InkCanvas コントロールの出力を PDF ファイルとして保存したいのですが、.isf および .bmp として保存できます。.pdf として保存するにはどうすればよいですか?

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

c# - InkcanvasコントロールWPFでアニメーションを作成したい

ストロークやストロークパスを描画するようなInkcanvasコントロールでアニメーションを作成して、ストロークパス上をどのように移動できるようにしたいですか?