一個簡單的谷歌搜索:的CGRect C代碼
的CGRect + C
或
的CGRect用C
帶回只有蘋果,iPhone和Objective-C網站。但是,我記得聽說Core Graphics是我大學C語言的一部分。我聽錯了嗎,還是CGRect,我可以在C中使用,甚至C++,因爲它是面向對象的?
#import <Carbon/Carbon.h>
int main()
{
CGRect r;
}
如果你看看預處理器的輸出,你會注意到的CGRect只是一個簡單的結構:
$ gcc -E test.c | grep -A 3 "struct.*CGRect"
struct CGRect {
CGPoint origin;
CGSize size;
};
typedef struct CGRect CGRect;
更準確地說,它是在Core Graphics和Cocoa都依賴的Core Graphics中定義的。 – 2010-03-20 06:34:30