0
A
答えて
0
iOS CoreGraphics
フレームワークでは、Porter-Duff
などの次の種類のブレンディングモードがサポートされています。
typedef CF_ENUM (int32_t, CGBlendMode) {
/* Available in Mac OS X 10.4 & later. */
kCGBlendModeNormal,
kCGBlendModeMultiply,
kCGBlendModeScreen,
kCGBlendModeOverlay,
kCGBlendModeDarken,
kCGBlendModeLighten,
kCGBlendModeColorDodge,
kCGBlendModeColorBurn,
kCGBlendModeSoftLight,
kCGBlendModeHardLight,
kCGBlendModeDifference,
kCGBlendModeExclusion,
kCGBlendModeHue,
kCGBlendModeSaturation,
kCGBlendModeColor,
kCGBlendModeLuminosity,
/* Available in Mac OS X 10.5 & later. R, S, and D are, respectively,
premultiplied result, source, and destination colors with alpha; Ra,
Sa, and Da are the alpha components of these colors.
The Porter-Duff "source over" mode is called `kCGBlendModeNormal':
R = S + D*(1 - Sa)
Note that the Porter-Duff "XOR" mode is only titularly related to the
classical bitmap XOR operation (which is unsupported by
CoreGraphics). */
kCGBlendModeClear, /* R = 0 */
kCGBlendModeCopy, /* R = S */
kCGBlendModeSourceIn, /* R = S*Da */
kCGBlendModeSourceOut, /* R = S*(1 - Da) */
kCGBlendModeSourceAtop, /* R = S*Da + D*(1 - Sa) */
kCGBlendModeDestinationOver, /* R = S*(1 - Da) + D */
kCGBlendModeDestinationIn, /* R = D*Sa */
kCGBlendModeDestinationOut, /* R = D*(1 - Sa) */
kCGBlendModeDestinationAtop, /* R = S*(1 - Da) + D*Sa */
kCGBlendModeXOR, /* R = S*(1 - Da) + D*(1 - Sa) */
kCGBlendModePlusDarker, /* R = MAX(0, (1 - D) + (1 - S)) */
kCGBlendModePlusLighter /* R = MIN(1, S + D) */
};
Porter-Duff
ブレンドを達成する方法を示す次のアップルのデベロッパーリンクです。
は、この情報がお役に立てば幸いです。
関連する問題
- 1. iOSで実装できるHaarカスケードを作成する
- 2. UWP、MySQL、実装されたListView、CRUD操作を実装する
- 3. Eclipselink:CRUD操作のカスタム実装
- 4. iOS-オフライン操作キューを作成し、オンラインになると実行する方法
- 5. iOSでiOSを実装する方法
- 6. セット操作を実装するCライブラリが必要です
- 7. 非同期操作を実行するカスタムWindowsワークフローアクティビティの実装
- 8. 3Dビューで操作ハンドルを実装する方法
- 9. JavaでArrayListを実装する。 getUnique、addBefore、removeLastの操作
- 10. ペイントアプリで取り消し操作を実装する方法
- 11. 機能スタイルでheapify操作を実装する
- 12. パッチ操作の実装Play - Java
- 13. iOSでバックグラウンドでサービスを実装する
- 14. Java Reflection:実装クラスを作成する
- 15. KIbanaダッシュボードで操作を実行する際の問題:501未実装
- 16. iOSクライアントでリアルタイムキューを実装する
- 17. iosアプリケーションでmobilefirstサービスを実装する
- 18. iOSビューでAndroidマーケットレイアウトを実装する
- 19. iOSアプリケーションでOsmAndを実装する
- 20. iOSでインタラクティブなpdfを実装する
- 21. iOSでファイルブラウザを実装するコントローラ
- 22. IOSでバーコードスキャナを実装する
- 23. iOSアプリケーションでsqlite3_busy_timeout()を実装する
- 24. アトミックな操作を実装する方法は?
- 25. Androidカラーオーバレイ - PorterDuffモード
- 26. PorterDuffとPath
- 27. 右クリック操作でOnAction()ハンドラを実装することも可能ですか?
- 28. iOSリターンキー - ログイン操作
- 29. iOSでのリプリケーションサーバの実装
- 30. ダイアログでセレクトリスナーを実装するIDを作成する