48 |
the renderer's default. |
the renderer's default. |
49 |
""" |
""" |
50 |
# resolution in pixel/inch |
# resolution in pixel/inch |
51 |
|
|
52 |
|
assert scale > 0 |
53 |
|
|
54 |
self.dc = dc |
self.dc = dc |
55 |
self.scale = scale |
self.scale = scale |
56 |
self.offset = offset |
self.offset = offset |
181 |
self.dc.DrawLines(points) |
self.dc.DrawLines(points) |
182 |
|
|
183 |
def draw_point_shape(self, layer, index): |
def draw_point_shape(self, layer, index): |
184 |
p = self.projected_points(layer, index)[0] |
pp = self.projected_points(layer, index) |
185 |
|
|
186 |
|
if len(pp) == 0: return # ignore Null Shapes which have no points |
187 |
|
|
188 |
|
p = pp[0] |
189 |
radius = self.resolution * 5 |
radius = self.resolution * 5 |
190 |
self.dc.DrawEllipse(p.x - radius, p.y - radius, 2*radius, 2*radius) |
self.dc.DrawEllipse(p.x - radius, p.y - radius, 2*radius, 2*radius) |
191 |
|
|