問題タブ [system.drawing.imaging]

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

c# - 印刷用の画像オブジェクト

System.Drawing.Imageオブジェクトを作成したいと考えています。バーコードテキストファイルImageを含む別のオブジェクトで作成されたもの。別のテキストを追加して、印刷用に最適化する必要があります。しかし、クラスを使用してそれをやろうとしている間に、画像の品質が低下しています。Graphic

元のオブジェクトから完全に印刷でき、その中のテキストは PDF プリンターでテキストとして表示されます。

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

c# - System.Drawing.Imaging.ImageFormat から拡張子を取得 (C#)

任意の拡張子を取得することは可能System.Drawing.Imaging.ImageFormatですか? (C#)

例:

これはルックアップ テーブルとして簡単に実行できますが、.Net にネイティブに何かがあるかどうかを知りたいと思っていました。

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

generics - 写真に画像を保存するときの gdi+ エラー

bmp ファイルを my pictures\test に保存するプログラムを作成したいと考えています。不明な理由により、「GDI+ で一般的なエラーが発生しました。」なぜこれが私に起こっているのかを理解するのを手伝ってください. 私のコードは次のとおりです。

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

c# - C#Drawing.Imagingは、GIFフレームが同一の場合、GIFフレームをドロップします

GIF アニメーションを読み込んで、フレームごとにビットマップに変換する必要があります。そのために、Drawing.Imaging ライブラリを使用して GIF ファイルをフレームごとに抽出し、各フレームをビットマップにキャストしています。

連続するフレームが同じで、ピクセルの違いがない場合を除いて、すべてが正常に機能します。ライブラリはそのようなフレームをドロップしているようです。

私は簡単なテストでその結論に達しました。最後の円が消える瞬間と新しい円がまだ表示されていない瞬間の間に一時停止して成長および縮小する円のアニメーションを作成しました。抽出したビットマップで構成されるアニメーションを再生すると、一時停止が表示されません。同じフレーム長で同じフレームの量が異なる GIF を比較すると、返される totalframescount 値が異なります。また、Web ブラウザーが同一の連続したフレームを正しく表示することも確認しました。

  1. 誰かがそのような問題に遭遇しましたか?
  2. 私はC#にかなり慣れていないので、.NET lib を変更する方法はありますか?
  3. ライブラリの変更を伴わない、私が気付いていない問題の解決策があるかもしれません。

更新されたコード - 結果は同じです

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

c# - Tiff ファイルの分割と結合後にイメージのバイト サイズが大きくなる

複数ページの tiff 画像を分割してマージしようとしています。分割した理由は、各画像レベルで注釈を描画するためです。コードは正常に動作していますが、マージされた tiff はソース tiff に比べてかなり大きいです。たとえば、17 カラー ページの tiff イメージ (サイズは 5MB) でテストしたところ、分割してマージすると、85MB の tiff イメージが生成されます。私は BitMiracle.LibTiff を使用しています。このサイズの問題を解決するために、実際に注釈コードにも一時的にコメントしました。何が間違っているのかわかりません。分割するコードは次のとおりです。

個々のビットマップを tiff にマージするコードはここにあります...

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

c# - リモート通信は、型 System.Drawing.Image 内で nativeImage を見つけることができませんでした

.NET Remoting テクノロジが必須の分散倉庫番ゲームを実行しています。

サーバー コンポーネントでゲームのロジックをセットアップし、クライアント側でウィンドウ表示とキーボード コントロールをセットアップしました。クライアント コンポーネントが壁、床などを表示するゲームの画像でウィンドウ フォームを埋める必要がある時点で、未処理の例外が発生します。

未処理の例外: リモート通信は、「System.Drawing.Image」タイプ内に「nativeImage」フィールドを見つけることができませんでした。

Google で検索したところ、これはSystem.Drawingシリアル化を意図していない古い問題であるため、回避策が必要であることがわかりました。

私は C# (および一般的なプログラミング) にはあまり興味がないので、助けを求めます。

PictureBox.Imageソフトウェア コンポーネント間でオブジェクトを送信する方法は?

私のすべてのコードには[Serializable]MarshalByRefObjectタグがあります。

例は大歓迎です!

前もって感謝します。