2016-08-01 17 views
0

私はキャンバスの特定の位置に画像を作成していましたが、しばらくは問題はほとんどありません。たとえば、キャンバスが200ピクセル×250ピクセルの場合、キャンバスの高さは25ピクセルx 15ピクセル、キャンバスのキャンバスのキャンバスのキャンバスのキャンバスのキャンバスのキャンバスのキャンバスのキャンバスのキャンバスのキャンバスのキャンバスのキャンバスのキャンバスのキャンバスのキャンバスのキャンバスのキャンバスのキャンバスのキャンバスのキャンバスのキャンバスのキャンバスのキャンバスのキャンバスそれは私が使用しているSystem.Drawing/GDI + APIよりも速く/優れていると思われます。私はそれをパフォーマンスの向上のために切り替えようと考えています。しかし、私はこのAPIで同じ目標を達成できるようには思えません。ImageResizerで特定の位置に画像を描画します。

ImageResizerで管理された.NET用APIを使用して特定の位置に画像を描画する方法はありますか?もしそうなら、誰かが私を正しい方向に向けることができますか?ドキュメントの中には、それが可能であり、私のインターネット検索が空白になっていることが示されていません。

ありがとうございました。 :)

答えて

1

これは達成可能ですが、ImageResizer APIデザインのグレインに対してわずかです。 ImageResizerはグラフィックスAPIではなく、エンドツーエンドの画像処理用です。より柔軟なAPIについては、今後のImageflowプロジェクトをご覧ください。

ImageResizerのWatermarkプラグインは、イメージのオーバーレイと合成が可能ですが、WinFormsレイアウト/ドッキングモデルの後にモデル化された、あまりうまく設計されていないAPIの部分の1つです。

+0

新しいプロジェクトのヘッドアップに感謝してくれてありがとう。 (面白そうです)ウォーターマークプラグインを使って、どうやって動くのか見て回りましょう。 –