コード例 #1
0
 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();
 }
コード例 #2
0
        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;
            }
        }
コード例 #3
0
        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();
        }
コード例 #4
0
 public static int Millimeter2Pix(decimal unitOfMm)
 {
     return(PaintConvert.Millimeter2Pix(unitOfMm));
 }
コード例 #5
0
        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)));
        }