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. UWP、MySQL、実装されたListView、CRUD操作を実装する
- 2. Eclipselink:CRUD操作のカスタム実装
- 3. iOS-オフライン操作キューを作成し、オンラインになると実行する方法
- 4. セット操作を実装するCライブラリが必要です
- 5. 非同期操作を実行するカスタムWindowsワークフローアクティビティの実装
- 6. ペイントアプリで取り消し操作を実装する方法
- 7. 機能スタイルでheapify操作を実装する
- 8. 3Dビューで操作ハンドルを実装する方法
- 9. iOSでバックグラウンドでサービスを実装する
- 10. Java Reflection:実装クラスを作成する
- 11. iOSアプリケーションでsqlite3_busy_timeout()を実装する
- 12. iOSでインタラクティブなpdfを実装する
- 13. iOSでファイルブラウザを実装するコントローラ
- 14. iOSクライアントでリアルタイムキューを実装する
- 15. iOSビューでAndroidマーケットレイアウトを実装する
- 16. 右クリック操作でOnAction()ハンドラを実装することも可能ですか?
- 17. iOSでのリプリケーションサーバの実装
- 18. 合成仕様パターンでisGeneralizationOfを実装する方法は?
- 19. VerilogでRTLデザインを合成して実装する
- 20. WicketでのAJAXとデータベース操作の実装
- 21. スライディングステータスバーを備えたスライディングサイドメニューも実装します。 iOSの場合
- 22. J2ME Bluetooth OBEXでACTION(move/rename、set permissions)操作を実装する方法は?
- 23. .NETアプリケーションで '取り消し'操作を実装する方法は?
- 24. 同期方式で長い非同期操作を実装する
- 25. Android:Android ListViewでこのような操作を実装する方法は?
- 26. カスケードでデカルト結合を実装する
- 27. Git操作で作成されたschema.rbの競合の管理
- 28. Androidカラーオーバレイ - PorterDuffモード
- 29. PorterDuffとPath
- 30. .NETでDynamicTypeを作成するインターフェイスを実装するが、基本クラスのメンバ実装を使用する