私は背景イメージを持つFlexコンポーネントを持っています。画像は最初はシャープですが、scaleXとscaleYを使用してコンポーネントをスケールするたびにギザギザです。どのように画像をアンチエイリアスにすると、0.75にスケーリングされます。線は滑らかで、ジャギーではありませんか?Flexでイメージのアンチエイリアスを行う方法は?
1
A
答えて
6
あなたがImageコンポーネントで画像をロードする場合は、ビットマップにコンポーネントのコンテンツプロパティをキャストして、trueにスムージング設定することができます。残念ながら、画像コンポーネントはこの機能をボックスの外に提供しません。しかし、でハックするというのは簡単です
ここでは、そのようなコンポーネントを作成する方法をお見せするためのチュートリアルです:これは、コンポーネントのbackgroundImageスタイルを使用して設定されている場合は、あなただけかもしれない、しかし http://www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&productId=2&postId=4001
をupdateDisplayListをオーバーライドし、Graphics.beginBitmapFill(スムージングサポートを提供する)を使用して、ビットマップの描画を自分で実行しない限り、不運にならないようにしてください。
Flexで画像のスムージングがサポートされていない(補間方法が異なるなどの)理由が私の心を揺さぶってしまいます。少なくともピクセルベンダフィルタは、私たちがこのようなフィルタを自分で実装することによって少し助けてくれるでしょう。
0
ビットマップのサイズがn^2またはn^8の場合、Flash Playerは自動的に、拡大縮小されたビットマップイメージの外観(およびパフォーマンス)を大幅に改善するmip-mappingというテクニックを使用します。
関連する問題
- 1. 回転ビューでアンチエイリアスを行う方法は?可能な
- 2. 回転したUIViewでアンチエイリアスを行う方法(UIImageViewではありません)
- 3. Flexでイメージ(またはFXG)を歪める方法は?
- 4. 行う方法を、FlexのコードレビューのためのFlex PMDを使用してFlexのコードレビューのためのFlex PMD
- 5. HTML、CSS - イメージ内部のイメージ、それを行う方法?
- 6. Flex 4イメージを明るくまたは暗くする方法
- 7. イメージをflexと垂直に整列する方法は?
- 8. Chrome Windowsではhtml5キャンバスのクリップエイリアスのアンチエイリアス方法は?
- 9. eclipseでJavaでflexを使う方法、オープンソースの方法
- 10. papervision3Dでcolladaモデルをアンチエイリアスする方法はありますか?
- 11. SKLabelNodeでアンチエイリアスを無効にする方法は?
- 12. Objective-Cでイメージ減算を行う方法
- 13. Flex 4.5で実行時に動的にアップロードとイメージを作成
- 14. flexでhtmlのリストを使う方法は?
- 15. IE8/7でアンチエイリアス処理されたイメージ。私の選択肢は何ですか?
- 16. Windowsでフォントのアンチエイリアスを有効にする方法
- 17. テーブル行でイメージを選択する方法は?
- 18. 複数のFlexアプリケーション間でアセット(アイコン/イメージ)を共有する最善の方法は何ですか?
- 19. ASP.NET/C#でGDI +を使用してイメージをクリップするときのアンチエイリアス?
- 20. D3D9でのアンチエイリアス/マルチサンプリング
- 21. ComboboxのラベルをFlexで消す方法
- 22. フラッシュを実行できない場合のイメージのロード方法
- 23. IEとFFのビットマップフォントのアンチエイリアスを防ぐ方法
- 24. Flex Builder:複数の「リリースビルドをエクスポート...」を実行する方法
- 25. flexでの関数実行の変更/優先順位付けの方法は?
- 26. TImageでイメージをタイルする方法は?
- 27. WindowsでFlexを使用する方法
- 28. eclipseでflexをインポートする方法
- 29. WebFormからイメージを取る方法は?私は私のコントローラでこれを行うデータを保存する
- 30. ブラウザウィンドウで開くようにFlexアプリケーションを設定する方法
素晴らしい!今はbackgroundImageを取り除くためにいくつかのレイヤーを作成します。 – Aethex