public Selection(int page, double init_zoom, Extract_Type_t type) { InitializeComponent(); this.Closing += new System.ComponentModel.CancelEventHandler(WindowClosing); m_page_num = page; m_zoom = init_zoom; m_curr_state = SelectStatus_t.OK; m_type = type; m_rect = null; }
public SelectEventArgs(Point start, Point size, double zoom, SelectStatus_t state, int page, Extract_Type_t type) { m_topleft = start; m_size = size; m_zoomFactor = zoom; m_state = state; m_page_num = page; m_type = type; }
private void ZoomOut(object sender, RoutedEventArgs e) { if (m_curr_state != SelectStatus_t.OK || m_zoom <= Constants.ZOOM_MIN) { return; } m_old_zoom = m_zoom; m_zoom = m_zoom - Constants.ZOOM_STEP; if (m_zoom < Constants.ZOOM_MIN) { m_zoom = Constants.ZOOM_MIN; return; } m_curr_state = SelectStatus_t.ZOOMOUT; var result = new SelectEventArgs(m_startPoint, m_size, m_zoom, SelectStatus_t.ZOOMOUT, m_page_num, m_type); UpdateMain(this, result); }
private void ZoomOut(object sender, RoutedEventArgs e) { if (m_curr_state != SelectStatus_t.OK || m_zoom <= Constants.ZOOM_MIN) return; m_old_zoom = m_zoom; m_zoom = m_zoom - Constants.ZOOM_STEP; if (m_zoom < Constants.ZOOM_MIN) { m_zoom = Constants.ZOOM_MIN; return; } m_curr_state = SelectStatus_t.ZOOMOUT; var result = new SelectEventArgs(m_startPoint, m_size, m_zoom, SelectStatus_t.ZOOMOUT, m_page_num, m_type); UpdateMain(this, result); }