本文整理汇总了Python中window.Window.draw_guides方法的典型用法代码示例。如果您正苦于以下问题:Python Window.draw_guides方法的具体用法?Python Window.draw_guides怎么用?Python Window.draw_guides使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类window.Window
的用法示例。
在下文中一共展示了Window.draw_guides方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: MyField
# 需要导入模块: from window import Window [as 别名]
# 或者: from window.Window import draw_guides [as 别名]
#.........这里部分代码省略.........
int(((ymax_screen-ymin_screen)-
((ymax_field-ymin_field)*self.m_screen_scale)) / 2)
else:
if dbug.LEV & dbug.FIELD: print "Field:SetScaling:Longer in the y dimension"
field_ylen=ymax_field-ymin_field
if field_ylen:
self.m_ymargin = int(ymax_screen*DEF_MARGIN)
self.m_vector_scale = \
float(ymax_vector-ymin_vector)/field_ylen
self.m_screen_scale = \
float(ymax_screen-ymin_screen-(self.m_ymargin*2))/field_ylen
self.m_xmargin = \
int(((xmax_screen-xmin_screen)-
((xmax_field-xmin_field)*self.m_screen_scale)) / 2)
if dbug.LEV & dbug.MORE: print "Screen dims:",(xmin_screen,ymin_screen),\
(xmax_screen,ymax_screen)
#print "Screen scale:",self.m_screen_scale
#print "Screen margins:",(self.m_xmargin,self.m_ymargin)
if dbug.LEV & dbug.MORE: print "Used screen space:",\
self.rescale_pt2screen((xmin_field,ymin_field)),\
self.rescale_pt2screen((xmax_field,ymax_field))
# Everything
#CHANGE: incorporated into draw
#def render_all(self):
# """Render all the cells and connectors."""
# self.render_all_cells()
# self.render_all_connectors()
# self.render_all_groups()
def draw_all(self):
"""Draw all the cells and connectors."""
self.m_screen.draw_guides()
self.draw_all_cells()
self.calc_all_paths()
self.draw_all_connectors()
self.draw_all_groups()
#CHANGE: incorporated into draw
#def render_cell(self,cell):
# """Render a cell.
#
# We first check if the cell is good.
# If not, we increment its suspect count
# If yes, render it.
# """
# if self.is_cell_good_to_go(cell.m_id):
# cell.render()
# #del self.m_suspect_cells[cell.m_id]
#def render_all_cells(self):
# # we don't call the Cell's render-er directly because we have some
# # logic here at this level
# for cell in self.m_cell_dict.values():
# self.render_cell(cell)
def draw_cell(self,cell):
if self.is_cell_good_to_go(cell.m_id):
cell.draw()
def draw_all_cells(self):
# we don't call the Cell's draw-er directly because we may want
# to introduce logic at this level
for cell in self.m_cell_dict.values():
self.draw_cell(cell)