問題タブ [pen]
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.
windows-vista - USB HID ペンの要件
Windows Vista に USB HID ペン ドライバーはありますか? その場合、Windows Vista にペンを認識させ、ペン ドライバをロードさせるための USB 記述子の要件は何ですか?
探しているのは、HIDマウスドライバー、HIDキーボードドライバー、マスストレージドライバーに相当するペンです。上記のサンプル ドライバーを使用すると、新しいドライバーをインストールしなくても、Windows、Linux、および Mac OS でマウス、キーボード、およびメモリ スティックを認識できます。
Windows Vista では、ペンの多くのネイティブ サポートがあり、(USB プロトコルの観点から) 標準の HID 使用テーブルのみを使用して USB ペン デバイスを定義することができます。これまでのところ、(OS の観点から) マウスとキーボードとして機能し、OS が提供する標準ドライバーを自動的に使用する USB HID 記述子を作成できました。
ただし、ペンの場合、Windows Vista は汎用 HID ドライバーをロードするだけで、デバイスが「ペン」であることを認識しません。絶対座標でマウスではなくペンを定義する動機は、Vista が「ジェスチャ」などの特別な機能をサポートしていることですが、これはペン/デジタイザ デバイスでのみ有効です。
c# - 破線パターンでペンを使用すると、WPF カスタム 2D 描画でパフォーマンスが大幅に (!) 低下するのはなぜですか?
ダッシュパターンのペンを使用できるように、誰かがこれに光を当ててくれることを願っていますか?
のXを使用して、WPFでスクロール可能なチャート (を実装するPanel
内部) を作成しています。それらをホストする で使用してスクロールする数千の があります。その上に を配置し、//を使用して一方の端から他方の端まで単純な水平線を描画することでグリッドを実装しました(注: これらの線は常に静的であり、移動することはありません)。ScrollViewer
IScrollInfo
DrawingVisual
DataContext.Draw
DrawingVisual
TranslateTransform
Panel
Panel
DataContext.DrawLine(pen, new Point(0, y), new Point(widthOfPanel, y));
スクロールのパフォーマンスはまったく正気ではありません (つまり、DrawingVisual は即座に描画され、スクロールも瞬時に行われます)。しかしPen
、グリッド ラインを描画するために破線パターン (たとえば、以下を参照) を使用する を使用すると、スクロールが非常にぎくしゃくし、パフォーマンスが 100 分の 1 に低下したように見えます (推定値)。なぜそれが起こるのか、どうすればこれを回避できるのか、誰でも説明できますか?
破線パターンのペンの例:
c# - GDI+の非スケーリングペン
グラフィック変換行列のスケールに関係なく、0.5mmの幅で描画するペンを作成する必要があります。これが私がしていることです:
注:サンプルコードはC ++ / CLIですが、C#を使用した回答を歓迎します。
画面(96 dpi)では機能しないようです...ピクセル幅のペンが表示されます。PDFプリンター(600 dpi)では、0.5インチよりもはるかに太いペンが得られます。
私は何が間違っているのですか?GDIで非スケーリングペンを作成する正しい方法は何ですか?
java - ペンレット開発のヒント
最後に、楽しみのためにいくつかのプロジェクトを行う時間があります。新しいLivescripe Pulse スマート ペン用のアプリを作成したいと考えています。
誰かがすでにこのようなことを書いていますか?初心者向けまたは便利なリンクに関するヒントはありますか? ペンレットのサイトがなかなか見つからない!
c# - C#ブラシ/ペン情報をデータベーステーブルに保存する方法
いくつかの図形に関するブラシ/ペン情報をデータベーステーブルに保存する必要があります。描画するレイヤーごとに1行です。
私は2つのスキームを考えていました:
長所:2つの列のみ
短所:評価された列
長所:パラメータは分離されて
います短所:多くの列
2つ目は十分に一般的である必要があると思いますが、よくわかりません。
この種の情報を格納するためにどのスキーマを使用しますか?
あらゆる種類のブラシ/ペンをそのパラメータとともに保存できるように、テーブル構造を提案できますか?
c# - ペンツールを使用して、PictureBoxのImageオブジェクトに単純な黒い線を描画するにはどうすればよいですか?
真ん中から下に向かって線を引こうとしています。
これを実現するには、Penクラスを使用する必要があることを知っています。
基本的に、この線を画像に描くにはどうすればよいですか?ありがとうございました。
java - 接続されていない 2 つのノードから移動するスター サーチ ペン プロッター
ペンプロッターのプログラミングの課題で困っています。これについてはすでにかなりの数の質問があります。
要約は次のとおりです。
用紙は、x 軸と y 軸の両方が 0 から無限大 (概念上) までのグリッド上に配置されていると理解されます。すべての図面はこの象限に完全に含まれており、ページに収まると見なすことができます。行は常に、他の行に含まれていないと見なすことができます。ペンは常に原点 (0, 0) から始まりますが、どこでも終了できます。線は、グリッド上の終点の (x, y) 座標 (整数) によって指定されます。ペンは、任意の 2 点間に線を引くか、(何も描画せずに) 任意の 2 点間を直線で移動できます。明らかなように、線はどちらの方向にも引くことができます。図形を描画するための合計時間を最小限に抑えたいので、ペンが一定の速度で移動すると仮定して、最適な描画とは、描画していないときにペンが移動した合計距離を最小限に抑えるものです。
すべての入力は、次の形式の一連の行を含むファイルになります。
x1 y2 と x2 y2 の間の線
入力にこれを使用しています: Line between 0 0 and 2 2
4 1 と 4 4 の間の線
4 4 と 4 7 の間の線
2 6 と 4 4 の間の線
4 4 と 6 2 の間の線
6 6 と 4 4 の間の線
2 2 と 4 4 の間の線
エッジはarraylistに格納されています。NullPointerException を返す理由がわかりません
次のforループが例外を返していることを除いて、私はほとんど完了しており、その理由はわかりません。グラフ内のすべての接続されたエッジのリストを取得することを目的としています
例外は次のように述べています: Exception in thread "main" java.lang.NullPointerException at Nodes.getConnectedEdges(Nodes.java:55) for loop line "for (Edges a : lines"
流れている問題は、原点 (0,0) から接続されていないポイント (2,2) に到達する方法です。
前もって感謝します
c# - C#のTabPageに線を引く
TabPageに線を引くのに問題があります。
私は実際にTabControl内にTabControlを持っています。ボックスとして使用しているラベルをいくつか描きました。線を引いてつなぎたいです。
私が試してみました:
と
どちらも線を表示していません。エラーがないので、どこかに線が引かれていると思います。
正しいTabPageに表示する方法はありますか?
ありがとうございました!