nsbezierpath

    0熱度

    1回答

    我想知道是否有任何方法可以找出NSPoint是否在NSBezierPath中。像: NSPointInRect(aPoint,aRect) 但是有一個貝塞爾路徑。 在此先感謝,本

    0熱度

    1回答

    我想繪製一個簡單的圖。我有用線連接的正方形。這些線條用NSBezierPath's繪製。我使用隨機顏色的線條,所以我可以跟着他們。我的問題是線條改變顏色。 輸出 - 代碼 - 我刪除畫正方形的線,所以它只能繪製線: - (void)drawRect:(NSRect)dirtyRect { // Drawing code here. [[NSColor whiteColor]

    1熱度

    1回答

    我是初學Cocoa程序員。我希望在程序中定位一個Cocoa NSTextField(自定義視圖的子視圖),旁邊是在自定義視圖上繪製的幾何圖形,該程序將在Lion上用XCode 4.3.2 for OS X開發。爲了讓我的問題簡單易懂,我們假設圖表是包含文本字段的框(除了NSTextField可用的邊框或邊框外,更遠,實際上,我的圖更加複雜)。我發現文本框和框不符合我的預期(請參閱下面的示例代碼)。

    1熱度

    1回答

    我想創建一個表示「彎曲」或「臃腫」方形像這樣的NSBezierPath: 我掙扎拿出正確的數學得到這個形狀是完全正確的。我已經瀏覽了整個互聯網,但谷歌搜索這個主題主要是「這裏是如何繪製圓角」,這不是我所需要的。 任何人都可以指向我可以用來放置這些曲線控制點的公式嗎?謝謝!

    0熱度

    3回答

    我設置上NSBezierPath實例線虛線樣式: NSBezierPath *path = [NSBezierPath path]; // Get the path information... NSInteger count = 0; // Get the array count... CGFloat *dashLengths = (CGFloat *)malloc(sizeof(C

    0熱度

    3回答

    如何在按鈕點擊後在特定窗口中繪製一條線? 我使用這個: NSBezierPath * path = [NSBezierPath bezierPath]; [path setLineWidth: 4]; NSPoint startPoint = { 21, 21 }; NSPoint endPoint = { 128,128 }; [path mov

    1熱度

    1回答

    我有以下的繪圖代碼: [[NSColor redColor] set]; NSRect fillRect = NSMakeRect(bounds.size.width - 20.0f, 0.0f, 20.0f, 20.0f); NSBezierPath *bezier1 = [NSBezierPath bezierPathWithRoundedRect:fillRect xRadius:10.

    1熱度

    1回答

    我的CGPathRef有5個元素,我想刪除起始點,並有一個4個元素的路徑,其起點與我想要刪除的起點的路徑的末尾相同。 這是現在我的函數,其產生一個異常: static void constructPath(void *info, const CGPathElement *element) { NSBezierPath *bezierPath = (NSBezierPath *)info

    1熱度

    1回答

    我使用的路徑沒有曲線;只是一系列連接點。 我目前使用的方法涉及遍歷路徑中的NZBezierPathElement組件並獲取每個點,但這很笨拙 - 尤其是因爲我必須保存最後一個點以獲取每個新距離。如果您有任何人知道更好的方法,那將非常感激。

    3熱度

    2回答

    如果我有一個NSBezierPath對象,是否有辦法獲得所有繪製點的座標(x,y)。我想沿路徑移動NSRect。