private void cb_PageSize_SelectedIndexChanged(object sender, EventArgs e) { tt_CbBox.SetToolTip(cb_PageSize, cb_PageSize.Text); cb_PagePadding.Checked = false; PaintManager.PageSizeSelectionChanged(cb_PageSize.SelectedValue as PageModel); nud_PagePadding.Value = cb_PageSize.SelectedValue == null ? 0 : (cb_PageSize.SelectedValue as PageModel).Padding; nud_BlankWhite.Value = cb_PageSize.SelectedValue == null ? 0 : PaintConvert.Pix2Millimeter((cb_PageSize.SelectedValue as PageModel).BlankHeight); nud_UnSplitBlock.Value = cb_PageSize.SelectedValue == null ? 0 : PaintConvert.Pix2Millimeter((cb_PageSize.SelectedValue as PageModel).UnSplitBlockHeight); RefreshBinding(); }
private void nud_UnSplitBlock_ValueChanged(object sender, EventArgs e) { int pixValue = PaintConvert.Millimeter2Pix((int)nud_UnSplitBlock.Value); PaintManager.ChangeUnSplitBlockHeight(pixValue); if (cb_PageSize.SelectedValue != null) { PrintDatas.pageMList.Find(p => p.PageID == (cb_PageSize.SelectedValue as PageModel).PageID).UnSplitBlockHeight = pixValue; } }
void BindingPages() { cb_PagePadding.Checked = false; //之前选择的纸张 PageModel _pm = null; if (dtPages.Rows.Count > 0) { _pm = cb_PageSize.SelectedValue as PageModel; } //重新加载数据 dtPages.Rows.Clear(); PrintDatas.pageMList = PrintDatas.pageMList.OrderBy(p => p.PageName).ToList(); //设置页面大小 string findPage = null; foreach (PageModel pm in PrintDatas.pageMList) { if (_pm != null && pm.PageName == _pm.PageName) { findPage = string.Format("{0}:{1} × {2}", pm.PageName, pm.Width, pm.Height); } dtPages.Rows.Add(string.Format("{0}:{1} × {2}", pm.PageName, pm.Width, pm.Height), pm); } cb_PageSize.DataSource = dtPages; //重新选择之前的纸张 if (!string.IsNullOrEmpty(findPage)) { cb_PageSize.Text = findPage; } PaintManager.PageSizeSelectionChanged(cb_PageSize.SelectedValue as PageModel); nud_PagePadding.Value = cb_PageSize.SelectedValue == null ? 0 : (cb_PageSize.SelectedValue as PageModel).Padding; nud_BlankWhite.Value = cb_PageSize.SelectedValue == null ? 0 : PaintConvert.Pix2Millimeter((cb_PageSize.SelectedValue as PageModel).BlankHeight); nud_UnSplitBlock.Value = cb_PageSize.SelectedValue == null ? 0 : PaintConvert.Pix2Millimeter((cb_PageSize.SelectedValue as PageModel).UnSplitBlockHeight); RefreshBinding(); }
public static int Millimeter2Pix(decimal unitOfMm) { return(PaintConvert.Millimeter2Pix(unitOfMm)); }
private void PaintView_MouseMove(object sender, MouseEventArgs e) { Point p = PaintConvert.ViewToPage(PaintManager.CurrentView.PageLocation, e.Location); PaintManager.FieldControlLocationChanged(new Point((int)(p.X / SizePercentNow), (int)(p.Y / SizePercentNow))); }