Ejemplo n.º 1
0
        /// <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;
                }
            }
        }
Ejemplo n.º 2
0
        /// <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);
            }
        }