問題タブ [drawing]

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 に答える
694 参照

iphone - iPhone での Quartz の描画が回転後にクリップされます!

3 つの四角形を描画していますが、そのうちの 1 つがビューの端から外れている (つまり、描画が現在のビューの境界よりも大きい) ため、右端が見えません。これは良いことですが、ビューを回転させると、描画する余地が十分にあるにも関わらず、右端が切り取られたままになります。ビューに四角形全体を再描画させるにはどうすればよいですか?

私は試しました:
1)フレームと境界の長方形をより大きなものに変更する
2)setNeedsLayoutを呼び出す
3)setContentMode:UIViewContentModeRedrawを呼び出す;
4) [self.view setClipsToBounds:NO] の呼び出し

誰かが何か他のことを提案しない限り、次は CGLayer を試すことです。

-オーウェン

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

wpf - WPF3Dモデル描画ツール

完成品をポイントの配列(X、Y、Z)に出力し、それをWPF 3Dモデルにインポートできる3Dモデリング用のアプリケーションはありますか?

すなわち:

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

javascript - 描画アプリケーション Zoom コンセプト

キャンバスの上にアプリケーションを構築しています。これは、マウスを動かすたびに再描画される単純な DOM で構成されています (はい、必要です)。パフォーマンスの問題のために、すべてのパーツが必要なものだけを再描画するわけではありません。

アプリはうまく機能していますが、ズーム機能を追加したいと思います。私の見方では、3 つの異なる方法で実行できます。

1 - ユーザーがズームインまたはズームアウトするたびに、すべての DOM 要素 (位置とサイズ) が再計算されます - 精度に問題があり、あまり適切な抽象化ではない可能性があります

2 - キャンバスには解像度のプロパティがあります (つまり、ユーザーがズームアウトすると、解像度が 1 から .75 に変わる可能性があります)。再描画のたびに計算を行う必要があります。

3 - 組み込みの translate() および scale() メソッドを使用します - おそらく最もエレガントで最速のソリューションですが、まったく直感的ではありません。後で私や他の誰かがどのようにそれを行っているかを理解するのは難しいかもしれません (これらのメソッドは完全なキャンバスで機能します。最初にキャンバス上で変換およびスケーリングし、その後、描画するすべてのものを「魔法のように」変換およびスケーリングします)

どちらが最適ですか、それとも私が考えていない他の可能性はありますか?

0 投票する
7 に答える
11915 参照

c# - モノクロ ビットマップ ピクセル カラーの読み取り

より適切なタイトルはわかりませんが、問題について説明します。

私たちが使用するハードウェアには、画像を表示する機能があります。64 x 256 の解像度で白黒画像を表示できます。

問題は、デバイスに送信する必要がある画像の形式です。これは標準のビットマップ形式ではなく、画像の各ピクセルを表す単純なバイト配列です。

0 = 黒、1 = 白。

したがって、サイズが 4 x 4 の画像がある場合、バイト配列は次のようになります。

1000 0100 0010 0001

画像は次のようになります。

ビットマップ http://www.mediafire.com/imgbnc.php/6ee6a28148d0170708cb10ec7ce6512e4g.jpg

問題は、C# でモノクロ ビットマップを作成してこのイメージを作成し、それをデバイスが理解できるファイル形式に変換する必要があることです。

たとえば、デバイスにテキストを表示する場合があります。そのためには、ビットマップを作成してテキストを書き込む必要があります。

ここには 2 つの問題があります。

  1. 生成されたビットマップはモノクロではありません
  2. 生成されたビットマップのバイナリ形式が異なります

したがって、次の方法が必要です。

  1. .NET でモノクロ ビットマップを生成する
  2. ビットマップ内の各ピクセルの個々のピクセル カラーを読み取る

ピクセル深度を 16、24、または 32 ビットに設定できることがわかりましたが、モノクロは見つからず、ピクセル データの読み取り方法もわかりません。

提案は大歓迎です。

更新: Win32 PInvokes を使用できません... プラットフォームに中立でなければなりません!

フォローアップ:次のコードは現在私にとってはうまくいきます。(必要な人がいる場合に備えて)

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

python - wxPython FlexGridSizer でセルの境界線をどのように描画しますか?

私はPythonを初めて使用しますが、Web上でまともなドキュメントを見つけることができないので、誰かが答えを知っているか、答えがどこにあるかを期待しています...

他の FlexGridSizer を含むパネルにバインドされた wxPython FlexGridSizer があります。メインの FlexGridSizer にいくつかのセル境界線を表示したいので、各セクションはカプセル化されているように見えますが、それを行うためのドキュメントが見つかりません。

パネルを使用して、パネルの境界線をオンにしてメイン FlexGridView に追加しようとしましたが、パネルの境界線が FlexGridView セル全体を常に埋めるとは限らないため、途切れ途切れで不均一に見えます。

これを適切にシミュレートする方法を知っている人はいますか?

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

c# - すべての子コントロールに対して OnPaint メソッドが呼び出されています

私は UserControl (WinForms、.net 2.0) を持っています。

私は基本的に UserControl に境界線を描画したいのですが、すべての子コントロールでも四角形が描画されています! すべての子コントロールに対して呼び出す必要があることを読んだことはありませんが、解決策はありますか?

0 投票する
5 に答える
669 参照

language-agnostic - チャート描画ソフトの設計

棒グラフ、円グラフ、フローチャート/グラフ、経時変化グラフなど、さまざまな種類のグラフを描画する必要があるソフトウェアを設計しています。問題のプログラミング側と UI/表示側の両方に関連するリソースを探しています。書籍、オンライン リソースはすべて役に立ちます。ありがとう。

0 投票する
6 に答える
1975 参照

graphics - 色付きの表面に描かれたテキストの最も読みやすい色を見つける

どのように尋ねたらよいかわかりませんが、ここに行きます。

画面上に塗りつぶされた色付きの長方形を描きます。色はR、G、Bの形式です

次に、長方形の上にテキストを描画したいのですが、テキストの色は、最高のコントラストを提供する、つまり読みやすいものでなければなりません。

例:

黒い長方形を描くと、テキストの明らかな色は白になります。

今試したのはこれです。この関数に四角形の色を渡すと、テキストに使用する反転色が返されます。

それは機能しますが、最善の方法ではありません。

助言がありますか?