1

asp.net Web サイトで ImageButtons を作成しています。ただし、指定されたテキストの画像が存在しない場合があり、そのような場合は、「壊れた画像」を表示するのではなく、単に文字列を画像に変換して表示たい.

テキスト文字列から C# と .NET を使用してビットマップ/イメージを作成する方法を見てきましたが、これを asp.net プロジェクトに利用する方法がわかりません。ImageButton には ImageUrl が必要です...では、画像を動的に作成しようとしているときに何ができますか? それらを作成してどこかに保存する方法はありますか? または、保存する必要のない画像を作成して表示する方法はありますか?

これをどのように達成できるかについてのヒントは、非常に高く評価されます。ありがとう!

4

3 に答える 3

0

一般的には良い方法とは考えられていませんが、Windows フォームへの参照を簡単に追加して GDI+ を使用することができます。私はこれを何度もやった。ここにリンクがあります:

http://www.codeproject.com/Articles/1827/Web-Graphics-On-The-Fly-in-ASP-NET

于 2012-01-29T06:57:10.270 に答える
0

確かに可能です。

GeneratedImage コントロールを使用して ASP.NET で画像を動的に生成およびキャッシュする

于 2012-01-29T06:32:39.627 に答える
0

LinkButton代わりにa を使用してみてください。File.Existsを使用して、ファイルが存在するかどうかを確認できます。そのファイルへのアプリケーション パスを見つける必要がある場合は、 VirtualPathUtility.ToAppRelativeを使用する必要がある場合があります。ファイルが存在しない場合は、LinkButtons 値をテキスト表現の名前だけに設定できます。それ以外の場合は、イメージ タグを配置できます (alt 属性が設定されていることが望ましい)。

于 2012-01-29T06:36:36.817 に答える