/// <summary> /// 根据[快递模板模型]初始化 /// </summary> /// <param name="expInfo">快递模板模型</param> /// <param name="textLength">文本达到长度后自动换行</param> public LabelPrintModel(ExpressModel expInfo, int textLength) { 标签 = expInfo.标签; 起始点 = new System.Drawing.PointF(expInfo.水平平移 / 0.254f, expInfo.垂直平移 / 0.254f); 纸张尺寸 = new System.Drawing.Printing.PaperSize(expInfo.称, expInfo.宽, expInfo.高); 文本长度 = textLength; }
public ContactModelManage(ContactModel contactInfo) { ID = contactInfo.ID; 用户ID = contactInfo.用户ID; 公司ID = contactInfo.公司ID; 图片ID = contactInfo.图片ID; 快递ID = contactInfo.快递ID; 称 = contactInfo.称; 拼音 = contactInfo.拼音; 昵称 = contactInfo.昵称; 地址 = contactInfo.地址; 手机 = contactInfo.手机; 电话 = contactInfo.电话; 真 = contactInfo.真; 性别 = contactInfo.性别; Comment = contactInfo.Comment; CreateTime = contactInfo.CreateTime; UpdateTime = contactInfo.UpdateTime; //_公司名称 CompanyModel companyInfo = Global.AllCompanies.FirstOrDefault(_func => _func.ID == 公司ID); if (companyInfo != null) { _公司 = companyInfo.称; } else { _公司 = "未找到所属公司"; } //_显示性别 if (性别 == null) { _性别 = "保密"; } else if (性别 == true) { _性别 = "先生"; } else { _性别 = "女士"; } //_快递 if (快递ID == null || 快递ID == Guid.Empty) { _快递 = "无"; } else { ExpressModel expressInfo = Global.AllExpresses.FirstOrDefault(_func => _func.ID == 快递ID); if (expressInfo == null) { _快递 = "无"; } else { _快递 = expressInfo.称; } } }
/// <summary> /// 显示快递模板 /// </summary> /// <param name="expTempLate">快递模板</param> /// <param name="zoom">显示模板的缩放系数</param> public void ShowExpress(ExpressModel expTempLate, double zoom) { zoomCoefficient = zoom; edge = 44 * zoomCoefficient; //设置expressGrid expressGrid.Children.Clear(); expressGrid.Width = expTempLate.宽 * 0.96 * zoomCoefficient; expressGrid.Height = expTempLate.高 * 0.96 * zoomCoefficient; //载入背景图片 expressImage = new Image(); expressImage.Width = expressGrid.Width; expressImage.Height = expressGrid.Height; expressImage.Source = Other.GetImage(expTempLate.ID); //添加背景图片和编辑文本框 expressGrid.Children.Add(expressImage); expressGrid.Children.Add(editTB); //向expressGrid添加Text元素 foreach (var item in expTempLate.标签) { AddTextBlock(item, true); } }