OSDN Git Service

EntityProviderを準するexensionをファイルに分けた
[kcd/KCD.git] / KCD / SlotItemFrameView.swift
1 //
2 //  SlotItemFrameView.swift
3 //  KCD
4 //
5 //  Created by Hori,Masaki on 2017/01/02.
6 //  Copyright © 2017年 Hori,Masaki. All rights reserved.
7 //
8
9 import Cocoa
10
11 final class SlotItemFrameView: NSBox {
12     
13     override func draw(_ dirtyRect: NSRect) {
14         
15         super.draw(dirtyRect)
16         
17         let bounds = self.bounds
18         let width = bounds.width
19         let height = bounds.height
20         NSColor.gridColor.set()
21         NSBezierPath.defaultLineWidth = 1.0
22         
23         multiline(lines:
24             [
25                 (
26                     NSPoint(x: 40.5, y: 0),
27                     NSPoint(x: 40.5, y: height)
28                 ),
29                 (
30                     NSPoint(x: 0, y: 17.5),
31                     NSPoint(x: width, y: 17.5)
32                 ),
33                 (
34                     NSPoint(x: 0, y: 34.5),
35                     NSPoint(x: width, y: 34.5)
36                 ),
37                 (
38                     NSPoint(x: 0, y: 51.5),
39                     NSPoint(x: width, y: 51.5)
40                 )
41             ])
42             .stroke()
43     }
44 }