問題タブ [system.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 投票する
3 に答える
3261 参照

c# - .NET Point.IsEmpty と IsDefined

私の UI クラスでは、開発者は場所のプロパティ (System.Drawing.Point の型) を定義するオプションがあります。デフォルトでは、このプロパティは Point.Empty に初期化されます。クラスによってカプセル化された内部コードは、Point プロパティの .IsEmpty を使用して、場所が設定されているかどうかを判断します。プロパティが空でない場合、x/y 値が使用されます。空の場合、コードは行/列アルゴリズムで配置しようとします。

私の問題:
プロパティの .IsEmpty を使用して、設定されているかどうかを判断しています。驚いたことに、開発者がプロ​​パティを 0,0 に設定すると、空の状態になります。グラフィックスでは 0,0 のポイントが有効です。.IsEmpty が 0,0 値に対して true を返す理由も理解しています。

1) 独自のクラスを作成したり、System.Drawing.Point から継承したりせずに、プロパティが設定されているかどうかを知る方法はありますか?

私が考えることができる唯一のアイデアは、「新しいポイント(-1、-1)」の値でプロパティをデフォルトにし、それに対してテストすることです。より良い方法はありますか?そうでない場合は、確認してください。

Visual Studio 2005 および Visual Studio 2008 で C# を使用しています

ありがとう!

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

asp.net - C# ImageButton Picture Resolution

I'm trying to make a simple picture thumbnail application. I've searched the web and have found fairly complicated thumbnail apps, to simple ones. I have a good one working, If I could get the ImageButton Resolution looking good. Currently, everything works fine, but the resoultion of the buttons is horrible (i've tried various width/height variations).

I simply iterate through an array of button Image's and set their properties. I call ThumbnailSize() to set the width/height of the Imagebutton.

The code is kind of sloppy as of right now, but thats besides the point. I want to know if there is a way to keep or increase the ImageButton resolution while taking a picture (800x600+/-) and shrinking it into a Imagebutton.

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

asp.net - System.Drawing: GDI+ が正しく初期化されていません ( 内部 GDI+ エラー )

ASP.NET Web サイトで、次の System.Drawing-error がランダムに発生します。

System.Runtime.InteropServices.ExternalException: System.Drawing.Bitmap..ctor(ストリーム ストリーム) System.Drawing.ToolboxBitmapAttribute..cctor()

なんで?これは .NET Framework のエラーだと思います (実際に画像を作成しようとしているわけではありません)。

一時的な解決策を見つけました。IIS を再起動し、Temporary ASP.NET Files ("%WINDIR%\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files") を削除します。しかし、このエラーが本番 Web サーバーで発生した場合、一時的なものでは不十分です...

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

.net - 画像をサムネイル サイズにリサイズする際の問題

画像をサムネイル サイズにリサイズしている画像があります。画像サイズ [700(幅)* 600(高さ)] を使用している場合は正常に動作します。元のサイズは、このサイズの画像が 10 個あるとします。

しかし、サイズ[1100 * 1200]の元のサイズの画像を使用すると、画像 のサイズがサムネイルに変更されますが、他のサムネイル画像のサイズと一致しません

リストビュー コントロールで表示する と、[700*600] のサイズのすべての画像が 1 つのサイズで表示されます

[1100*1200] のサイズの画像は 1 つのサイズで表示されます [他の画像より少し小さい]

したがって、リストビューコントロールに画像を表示していると、10個の画像すべてが1つのサイズで表示されますが、1つの画像は小さいサイズで表示されます

そして時々、すべての画像が正常にロードされます

ただし、一部の画像は表示されません 10 画像のうちのいくつかの画像のみが表示されます 2 画像は表示されません

これは私が使用しているコードで、サイズの高さと幅を100に設定しています

どんな助けでも素晴らしいでしょうありがとう

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

.net - System.Drawing.Graphics を使用するときに InvalidOperationException を防ぐ方法は?

System.Drawing.Graphics.DrawLines(Pen pen, PointF[] points)マルチスレッド アプリケーションでメソッドを使用していますが、System.Drawing.Graphicsスレッド間で共有されていません。

なぜ投げ続けるのSystem.InvalidOperationException: The object is currently in use elsewhereですか?

0 投票する
14 に答える
188466 参照

c# - c#アスペクト比を維持しながら別のサイズにサイズ変更する画像

新しい画像が押しつぶされないように、元の画像の縦横比を維持しながら画像のサイズを変更しようとしています。

例えば:

150*100 の画像を 150*150 の画像に変換します。
高さの余分な 50 ピクセルは、白い背景色でパディングする必要があります。

これは私が使用している現在のコードです。

サイズ変更には適していますが、元の画像の縦横比を変更すると、新しい画像が押しつぶされます。

編集:画像をトリミングする代わりにパディングしたい

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

.net - .Net RTF(または)HTMLから画像へ

.Net(C#)サーバープロセスで、リッチテキスト(段落、フォントスタイルなど)を多く含む画像を生成したいと思います。リッチテキストは、RTFまたはHTMLを使用して記述できます。

RTF / HTMLを画像に変換する方法はありますか?サーバープロセスなので、Windowsフォームコントロールは避けたいです。

0 投票する
4 に答える
9028 参照

c# - Visio に似た図をプログラムで作成する

Visio に似た図を図面としてプログラムで作成する必要があります。ほとんどの場合、このようなネットワーク レイアウト図を作成します

開発をスピードアップできるコンポーネントや使用できるテクニックはありますか? 通常、これは System.Drawing を介して自分で行うことができますが、視覚的な重複がないことを確認する必要があるため、より複雑なネットワーク ダイアグラムでは扱いにくい場合があります。

更新: Visio は利用できません。 更新 2:これらが目の保養になれば幸いです

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

powershell - PowerShellを使用して特定のテキストで画像を「描画」/作成できますか?

PowerShellで特定のテキストを使用して、小さくて単純なjpg、png、gifを作成できるかどうか疑問に思いました。

例:小さな正方形、250px×61px、黄色の背景とその上の黒いテキスト:「テスト」

「System.Drawing.Image」でこれを行うことはできますか?

ありがとう

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

.net - .NET の System.Drawing からの PNG 出力の最適化

画像を読み込んでサイズを変更し、新しい背景に配置するルーチンがあります(新しいビットマップ、サイズが設定されているだけです)。

これはすべて完全に機能しますが、出力するPNGファイルのサイズを縮小したいと思います.JPEGファイルを出力すると、期待するファイルサイズが約4Kになりますが、PNGファイルのサイズは30Kを超えます.

PNG では JPEG レベルに到達できないことはわかっていますが、もう少しうまくやれると思います。

出力された PNG をFireworksにロードすると、背景とサイズ変更された画像がまだ別々のレイヤーであることに注意してください。Fireworks で PNG をフラット化すると、ファイルサイズが 5 ~ 10K ほど小さくなります。

まず、出力時に PNG をプログラムで平坦化する方法はありますか?

第二に、PNG サイズを縮小するために推奨できるものは他にありますか?

背景を透明のままにしたいので、PNGファイルを使用しています。

コード: