nsbezierpath

    0熱度

    1回答

    我正在使用Matt Gemmell的NSBezierPath + StrokeExtensions類別在NSRect上繪製一個內部描邊。這裏是整個類別代碼: - (void)strokeInside { /* Stroke within path using no additional clipping rectangle. */ [self strokeInsideWith

    0熱度

    1回答

    好的,所以我想繪製一個虛線框,將其細分成要放置內容的部分。這裏是我的代碼: NSBezierPath *path = [NSBezierPath bezierPathWithRect:dirtyRect]; [path setLineWidth:3]; CGFloat pattern[2] = {5, 5}; [path setLineDash:pattern count:2 phase:0

    1熱度

    2回答

    我要畫這樣一個路徑: ,這是我寫的: CGFloat radius = 50; UIBezierPath *path = [UIBezierPath bezierPath]; [path moveToPoint:CGPointMake(radius, CGRectGetMinY(rect))]; [path addLineToPoint:CGPointMake(CGRectGetMax

    0熱度

    2回答

    我在OS X中繪製線條時出現問題。以下代碼繪製一個紅色矩形,然後繪製綠色的相同矩形。我期待一個綠色的矩形,因爲它是最後繪製的。我得到了紅色和綠色 - 橄欖綠色的混合物。如何在這種情況下修改代碼以獲得綠色矩形? import Cocoa class TestView : NSView { override func drawRect (dirtyRect : NSRect) {

    0熱度

    1回答

    我畫一個簡單的矩形與幾個圓角: UIBezierPath * p = [UIBezierPath bezierPathWithRoundedRect:outline byRoundingCorners:UIRectCornerBottomLeft | UIRectCornerBottomRight cornerRadii:CGSizeMa

    1熱度

    2回答

    與我的應用程序的工作,我遇到了一些問題與繪圖的東西: 我想知道爲什麼,回的OBJ-C,-moveToPoint()和-lineToPoint()都沒有問題拉絲一切,現在,與SWIFT,一切似乎相同,除了奇怪的邊框出現在我的視圖。讓我來解釋更好: 試想一下,你的任務是從A(0,0)繪製基本路線B(10,10) 我們都知道怎麼做,在OBJ-C,但在迅速有我新的東西:而不是使用NSBezierPath,

    1熱度

    1回答

    我從一個NSAttributedString獲取單個字符的字形,然後獲得NSBezierPath appendBezierPathWithGlyphs:count:inFont:,最後輸出扁平路徑點到NSArray(請參閱我的代碼),以顯示它們Quartz Composer中的OpenGL。 對於一些NSFonts,包括標準的(美國打字機,巴斯克維爾,...),的字母是完全錯誤的(見下圖)。 可能

    2熱度

    1回答

    我是一名首發開發人員,我有一個帶有自定義視圖的單窗口Mac應用程序。在那個自定義ceix裏面,我定義了多個nsbezierpath。 每個nsbezierpath表示我的地圖的一個區域,因此它們根本不是矩形。 我想要的是一種方法來檢測我的鼠標何時進入nsbezierpath,以便我可以顯示鼠標懸停在其上的區域的名稱。 我似乎無法找到從哪裏開始,有什麼想法? 感謝您尋找到我的問題

    2熱度

    1回答

    我想在應用程序運行時在圖像上創建一個點,然後嘗試將點緩慢移動到其他位置。 這是我的code.This代碼工作,但有兩個問題。 首先,處理已窗口加載之前發生的事情,所以我只能看到最終結果了。(我想說明一點移動到另一點的圖像) 其次,以前的點不會被刪除當我創建一個新的點。所以它看起來並不像點移動,而是它看起來像被複制了。如何刪除一個點。 - (void)applicationDidFinishLaun

    0熱度

    1回答

    這就是我用Bezier路徑繪製類似popover窗口的方式。 BOOLEAN bAbajo使繪圖窗口向上。如果沒有bAbajo,它指向向上: - (void)drawRect:(NSRect)dirtyRect { NSRect contentRect = NSInsetRect([self bounds], LINE_THICKNESS, LINE_THICKNESS);