/// <summary> /// 响应当前矩形Css属性 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void CurRectProperty_Click(object sender, EventArgs e) { ((TmpltDesignerPanel)TDPanel).SaveTmplt(TmpltDoc); Rect selectedRect = ListRect.GetSelectedRect(FirstRealPoint, SelectPrecision); if (selectedRect is SnipRect) { SnipRect snipRect = (SnipRect)selectedRect; SnipXmlElement ele = TmpltDoc.GetSnipElementById(snipRect.SnipID); //writed by zhenghao 2008.05.20 CssSettingForm form = new CssSettingForm(snipRect.ToCss); form.Owner = this.FindForm(); if (form.ShowDialog() == DialogResult.OK) { snipRect.ToCss = form.CssText; ele.Css = snipRect.ToCss; this.DrawFrame.TDPanel.Modified = true; } } }
/// <summary> /// 响应使用当前背景 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void CutCurrentBackImg_Click(object sender, EventArgs e) { if (BackImage == null) { return; } Rect selectedRect = ListRect.GetSelectedRect(FirstRealPoint, SelectPrecision); Bitmap bmp = new Bitmap(selectedRect.Width, selectedRect.Height); Graphics g = Graphics.FromImage(bmp); g.DrawImage(BackImage, new Rectangle(0, 0, bmp.Width, bmp.Height), selectedRect.X, selectedRect.Y, selectedRect.Width, selectedRect.Height, GraphicsUnit.Pixel); g.Flush(); g.Dispose(); SaveResourceImageForm form = new SaveResourceImageForm(bmp); form.Owner = this.FindForm(); form.Text = StringParserService.Parse("${res:tmpltDesign.DrawPanel.contextMenu.cutCurrentBackImg}"); //form.OrderText = StringParserService.Parse("${res:tmpltDesign.DrawPanel.contextMenu.cutCurrentBackImgFormOrderText}"); if (form.ShowDialog() == DialogResult.OK) { //Service.Sdsite.CurrentDocument.Resources.ImageSaveAsResources(bmp, form.Value); } }