問題タブ [drawing2d]

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 投票する
2 に答える
74 参照

c# - Graphics.DrawHalfCirle & Graphics.DrawPartialCircle

ビットマップに半円と部分円 (すべて BLACK 線) を描画しようとしています。

私の意図した結果は次のようになります。
ここに画像の説明を入力

私の現在の結果は次のようになります。
ここに画像の説明を入力

私は非常に多くの異なる選択肢を試しましたが、決して正しく見えません。

しかし、それは常に完全に間違っているように見え、何時間も数字をいじった後、出力を制御する方法を見つけることができませんでした.

質問:
C# を使用して、グラフィック オブジェクト内の目的の画像にある 3 本の黒い線をデザインする簡単な方法はありますか??

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

java - 画像への点の配列

携帯電話から取得した図面 (単純な 2D の黒い線) を表す点の配列を変換しようとして立ち往生しています。そのポイントの配列をサーバーに渡し、サーバーはその図面を別の人に電子メールで送信します。

そのポイントの配列を画像、png、またはその他のものに変換する方法が見つかりません。そして、それを静的サーバーにアップロードして、メールに挿入して他の人に送信できるようにします.

Androidのキャンバスのようなものを探していますが、サーバー側にあるので、画像を出力できます。できれば Java ですが、現時点では何でも構いません。

ポイントの配列の例:

これらは図面内の 2 つの線で、最初の線は 3 点、2 番目の線は 2 点です。

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

javascript - レイヤーとblendModeで作ったPaper.js消しゴムツール

Paper.js と Node.js を使って簡単なお絵かきアプリを作っています。2 つのレイヤーがあります: - 画像を含む最下層 - 描画用の最上層。画像のあるレイヤーは、描画レイヤーの背景です。

パス上の描画を消す簡単な消しゴムツールを作りたいです。BlendMode が「destination-out」に設定されている最上層に 2 番目のパスを追加しようとしています。

私の問題は、この「宛先アウト」パスが、最上層 (描画層) のすべてだけでなく、最下層 (画像) のすべても消去することです。もちろん、消しゴムで画像をそのままにしておきたいです。ページの css で背景を設定すると、消しゴム パスによって消去されません。

下のレイヤーを変更せずに、消しゴムを作成して上のレイヤーを変更する方法を知っていますか?

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

c++ - Raspberry Pi で C++ で描画できない

いくつかの助けのおかげで、以下のプログラムをコンパイルして実行することができましたが、Pi の画面に何も描画されていません。

openvg と ajstarks コードの使用に固有の問題ではないと思います。テスト プログラムをコンパイルするときに問題が発生したときに、別の方法で画像を書き込もうとしたからです (申し訳ありませんが、私が覚えているのは、それが低かったということだけです)。レベルであり、openvg のインクルードは必要ありませんでした)。コンパイルするには少し検索して書き直す必要があり、コンパイルすると同じことが起こりました。

しばらく我慢しましたが、どこにも行きませんでした。Raspberry Pi と X Windows で何らかの制限があり、同じ問題が発生するという言及がいくつかありました。何かを描画しますが、表示されません。openvg が機能していることを示唆するコメントがいくつかあったので、そこに戻って (Ross という人のおかげで) コードをコンパイルできなかった理由を突き止めました。

これで、他の人が正常に実行する必要があるコードをコンパイルできるようになりましたが、画面には何も描画されません。私はコードが実行されることを知っています-それはCPUサイクルをかみ砕きます(公式のデモはそうです、私のものはそうではありませんが、まだ確実に進んでいます)、コードは次のコマンドで終了できます

グラフィックスを操作する別の方法でも、出力が表示されない同じ問題が発生したため、問題は Pi のどこかにあると思いますが、X Windows に対処する方法については空白にしました (または、X11 だった可能性があります。タブを開いたままにしていました!) 問題を描きたくありません。

どんな助けでも大歓迎です、事前に感謝します!

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

cocoa - Appkit / Quartz / CG カスタムビュー内で NSTextView を正しくネストする

OS X でカスタム描画を行う方法を独学しようとしています。NSView 内に NSTextView をネストしようとしています。

上に行き、下に行きたい

別のカスタムビューに埋め込まれていないかのように動作させるために欠けているステップを理解できないようですNSTextView(つまり、テキストは、に提供されたフレームの左上から改行を開始する必要がありますNSTextView、左から-右と上から下)。

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

java - カスタムの高さで Canvas にテキストを描画する - Android

次のコードを使用して、キャンバスにテキストを描画しています。

結果は次のとおりです。

初め

しかし、テキストの高さを大きくしたいので、次のようなものが必要です:

2番

フォント サイズは変更したくありません。このテキストの高さだけを変更します。これどうやってするの ?

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

java - Java、色付きの JPanel での描画

正方形の座標とサイズを挿入してJPanel. 私が使用した:

今、私はそのようなカラーチューザーを追加したいと思います:

では、正方形を色で描くにはどうすればよいでしょうか。私はこれを試しましたが、うまくいきません:

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

c# - How to draw an arrow with big cap using c#?

I want to draw an arrow using C#

I can write the following:

#xA;

But the cap is going to be very small. Is there away to get around this problem (without changing Pen width)?

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

c# - 変換 System.Windows.Media.Geometry --> System.Drawing.Region

System.Drawing.Regionを引数として 使用するアンマネージ API があります。
問題は、クラスSystem.Windows.Media.Geometryに変換する必要がある があることですRegion

このタイプをどのように変換すればよいのでしょうか...コーナーポイントを探して変換する必要がありますか、それとも[まだ見つけていない]変換方法が既に存在しますか?


の例が必要な場合System.Windows.Media.Geometry、XAML コードは次のようになります。