メインメニューを開く

差分

Core Graphics

9 バイト追加, 2017年8月4日 (金) 09:01
編集の要約なし
'''CoreGraphicsCore Graphics'''(読み:こあぐらふぃっくす)とは、[[Mac OS X]]に標準搭載されている[[2D]]描画に関する低レベルなAPI群である。
[[PCエンジンコアグラフィックス]]や[[コア構想]]とは一切関係ない。
==概要==CoreGraphicsはCore Graphicsは[[Mac OS X]]において低レベルな2D描画を担当するAPI群である。[[Windows]]でいうところの[[Direct2D]]に相当するもので、[[Direct2D]]が「まともな文字列描画」に[[DirectWrite]]を必要とするように、CoreGraphicsもまともな文字列描画にはを必要とするように、Core Graphicsもまともな文字列描画には[[CoreTextCore Text]]を必要するなど、挙動や構成的にも似ているところが多い。
古代の[[Mac OS X]]では[[QuickDraw]]という2D描画のAPI群が使われてきたが、さすがに古臭くなったの近代的な仕様になり置き換えられたものである。この点も[[Windows]]が[[GDI]]を[[Direct2D]]で置き換えたのとよく似ている。
CoreGraphicsはCore Graphicsは[[低レベル]]なAPI群であるが、その一部には[[高レベル]]なAPI群も存在しており、それらは別途[[Quartz 2D]]などと呼ばれる。
また、なぜかCoreGraphicsにはまた、なぜかCore Graphicsには[[Mac OS X]]において[[キーボード]]や[[マウス]]の監視および制御するAPI群も含まれている。これらは常識的に考えればそれらは[[CoreFoundationCore Foundation]]に配置されるべきものであるはずだが、なぜそうなっているのかは[[三角形の秘密]]や[[プチエンジェル事件]]並みに闇が深いといわれており、真相を語るものはいない。
== Core Graphicsの位置関係 ==
匿名利用者