問題タブ [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.
c# - GDI +を使用して環(ドーナツ)を描画するにはどうすればよいですか?
私は、透明な穴とグラデーションリムを備えた環(厚みのあるリング)をC#で描画しようとしてきましたが、ほとんど成功しませんでした。誰かがこれを行う方法について何か提案がありますか?
これが素晴らしいブレンドユーティリティです
これが最終結果です-BlueMonkMNに感謝します
c# - NET CFの適切なDrawing2Dクラス?
私が最近発見したように、NET CF の Drawing2D クラスにはほとんどの機能がありません。たとえば「LinearGradientBrush」で展開する方法はありますか?
android - ビューのキャンバスを上書きするにはどうすればよいですか?
私はAndroid2.1とEclipseを使用しています。
寸法が250x250の2つのコンポーネントでLinearLayoutを定義しました。
ここまでは順調ですね。エミュレーター画面に2つの垂直コンポーネントが表示されます。
ただし、Meter Viewクラスでは、onDrawのキャンバスのサイズはエミュレーター画面のサイズであり、480x800です。
このキャンバスを描画ルーチンに渡すことができるように、キャンバスのサイズを250x250にします。現在、私の描画ルーチンは、LinearLayoutによって定義された250x250ビットマップの外側に描画しています。
キャンバスを変換することで、キャンバスの描画ルーチンを機能させることができることに気付きましたが、元のキャンバスを新しいキャンバスで一時的に上書きできれば、よりクリーンになります。
次の方法で自分のキャンバスを定義できることを理解しています。
Viewクラスによって作成されたキャンバスを新しいキャンバスに置き換えるにはどうすればよいですか?どんな助けでも大歓迎です。
チャールズ
c# - C#GDIDrawing2Dヘルプ
下の画像に示されている青い形を描くために使用できるGDIメソッドは何ですか?中心は透明でなければなりません。
c# - Miterjoin を使用してガイドラインの周りに線を作成する
WinForms Picturebox にグラフを描画しています。現在、線 (点の配列) を「複製」する可能性を探しています。これにより、結果として得られる 2 つの線が元の線から一定の距離だけ離れて配置されます。この図のように、赤い線があり、黒い線を取得したい:
線の写真 http://img227.imageshack.us/img227/2341/linesb.png
線を数ピクセル上/右/上に移動することを考えましたが、それは奇妙な重なり線につながります。
私が望むことをする他のアプローチはありますか?どんなアイデアでも大歓迎です。ありがとう!
c# - GDI+ LinearGradientBrush の色を変更するには?
いくつかの小さな垂直グラデーションを (ループで) 記述する必要があるため、既存の LinearGradientBrush を再利用する方が速いと思います (正しいですか?)
しかし、これは私が期待したことではありません...
では、上記のコードにエラーがあるのでしょうか、ループで複数の垂直グラデーションを取得するより良い方法でしょうか、または LinearGradientBrush の色を変更する別の方法でしょうか?
ありがとう :)
directx - プリミティブの厚み - DX10
私は最近、directX10 でのプリミティブ レンダリングに足を踏み入れました。ゲーム内チャットを directx9 から 10 に変換したいので、これが必要です。これは、ゲームの弱い dx9 サポートによって大きなパフォーマンス ラグが発生するためです。必要な位置で線がきれいにレンダリングされています。私の実際の問題は、それらが directX9 (1 ピクセル幅) ほど薄く見えないことです。それらはピクセルよりも厚いようです。私はいくつかを読んで、ある種のジオメトリシェーダーでそれを修正できるという情報を見つけました。それがどのように機能し、コードがどのように見えるかを知っている人はいますか? 私はそこまで深くは考えていません。
drawLine メソッドが添付されています (初期化は必要ないと思います。そうであれば、すぐに投稿します)
そして私の効果
最高設定のウィンドウ モードで実行されている Bad Company 2 の出力の例 (AA をオフにして最低を試しました)
c++ - Windows/C++ 用の優れた 2D グラフィック描画 API は何ですか?
私は小さな小さなアプリケーションに取り組んでおり、DirectX/3D を使用して画面にテクスチャ (すべて 2 次元要素) を描画しています。この API は非常に使いやすく、OOP の原則を使用して組み込むのも簡単ですが、このような小さなものに DirectX を使用するのは非常にやり過ぎだと感じずにはいられません。
しかし、私は良い代替案についてコンセンサスを見つけることができないようです. 助言がありますか?
編集:ネイティブ アルファ ブレンディングと PNG ファイルのサポートが必要です。
たくさんの初投稿の愛を込めて、ジェンゲラー
algorithm - 組織図アルゴリズム
組織図にボックスを配置するためのアルゴリズムに線を引いている人はいますか? どの言語でも構いません。