問題タブ [system.drawing.graphics]

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

vb.net - WebBrowser Control .DrawToBitmap が空白の白いページを印刷している

私のWindowsフォームにはWebページがあり、その内容を印刷したいのですが、どちらの方法でも、プリンターに直接印刷するか、ビットマップを保存して後で印刷します。

これまでのところ、インターネットからコードを取得して.pngファイルの保存を開始することができましたが、それらはすべて空白です。

コードは次のとおりです。

そしてここでコードを使用して:

親切に私を助けて、ビットマップに保存した後に直接印刷できるかどうか提案してください

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

c# - System.Drawing.Graphics によって描画されるピクセルを取得します。

画面に直接描画する代わりに、まず描画されるピクセルを取得します。絵を描く前に、彼らと一緒に何かをしたいです。では、これらのピクセルの配列を取得するにはどうすればよいでしょうか? 独自のアルゴリズムを作成する必要がありますか?

ポリゴンが交差するエフェクトを作成しようとしています。交差から生じる新しいポリゴンは、特定の方法でペイントする必要があります。今、それらを見つけようとする必要があると言うことができますが、新しいポリゴンが描画されたら、他の目的には使用しません. したがって、最初のポリゴンにどのピクセルが描画されるかを見つけたいので、新しいポリゴンの色をピクセルごとに設定し、交差領域を計算する手間を省きます (つまり、実装が難しく、少し遅いです) - 結局、ピクセルだけが描画されます。

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

infragistics - Infragistics コントロールがレンダリングされないことがある

Infragistics コントロールで奇妙な問題が発生しました。

ほとんどの場合、それらは正常に動作しますが、時々、実行時にレンダリングに失敗し、フォーム上に赤十字のコントロールが表示されます。最新の例は、UltraGridExcelExporter のコンストラクターが System.Drawning Graphics クラスのデバイス コンテキストへのハンドルを取得しようとする場所です (以下のコール スタック - 会社独自の呼び出しを除く)。

Infragistics コントロールでエラーがスローされていることを考えると、これの原因と対処方法について何か考えはありますか?

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

c# - フォームの読み込み時に System.Drawing.Graphics を使用してペイントする

C# Windows フォームを使用して四角形を描画しようとしてSystem.Drawing.Graphicsいますが、ボタン クリック イベントを使用しないと機能しないようです。

オンラインで検索すると、フォーム自体で Paint または Shown イベントを使用する必要があることがわかりましたが、試みは失敗しました。

Draw()フォームとそのコンポーネントをロードするとき にメソッドを実行したいと思います。

これを達成する正しい方法は何ですか?

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

c# - Form.OnPaint で 'System.Drawing.Graphics.Transform' を設定すると ArgumentException が発生する

System.ArgumentException: 'パラメーターが無効です。'

マトリックスと変換をいじろうとしたのはこれが初めてです。誰でも...

「g.Transform = m_Vars.TransformMatrix」で例外がスローされます。ローカルは、私の目的の -new- マトリックスに 6 つの値があることを明らかにしました: 0.1、0.0 0.0、0.0 0.0、0.0

-- この置換変換行列を作成するとき、恒等行列を作成する「new Matrix()」を使用します。

私の新しいマトリックスが問題ですか、それとも System.Drawing が問題ですか? また、おそらく何らかの回避策はありますか?