//06-19-2008@Scott
        public void SetWatermark(string strFile)
        {
            if (!File.Exists(strFile))
            {
                return;
            }

            try
            {
                if (strFile.ToLower().EndsWith(".wmks"))
                {
                    XRWatermark xrwatermark = wmksFileManager.ReadFile(strFile);

                    if (xrwatermark == null)
                    {
                        return;
                    }

                    this.Watermark.CopyFrom(xrwatermark);
                }
                else
                {
                    this.Watermark.Image = Webb.Utility.ReadImageFromPath(strFile);
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(ex.Message);
            }
        }
Exemple #2
0
        public static void WriteFile(string i_Path)
        {
            XRWatermark xrwatermark = null;

            if (System.IO.File.Exists(i_Path))
            {
                xrwatermark = ReadFile(i_Path);
            }

            if (xrwatermark == null)
            {
                xrwatermark = new XRWatermark();
            }

            WatermarkEditorForm form = new WatermarkEditorForm();

            form.StartPosition = FormStartPosition.CenterScreen;

            form.Assign(xrwatermark);

            if (form.ShowDialog() == DialogResult.OK)
            {
                SerializableWatermark serilizeWatermark = new SerializableWatermark();

                serilizeWatermark.CopyFrom(form.Watermark);

                try
                {
                    Webb.Utilities.Serializer.Serialize(serilizeWatermark, i_Path, true);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(string.Format("Saving Watermark error. Message:\n{0}", ex.Message));
                    Webb.Utilities.TextLog.WriteLine(string.Format("Saving Watermark error. Message:{0}", ex.Message));
                }
                finally
                {
                    serilizeWatermark.Dispose();
                }
            }

            form.Dispose();

            xrwatermark.Dispose();

            Environment.Exit(0);
        }
Exemple #3
0
        public XRWatermark ConvertTo()
        {
            XRWatermark watermark = new XRWatermark();

            watermark.Text              = this.text;
            watermark.ShowBehind        = showBehind;
            watermark.PageRange         = pageRange;
            watermark.TextTransparency  = transparency;
            watermark.ImageTransparency = imageTransparency;
            watermark.ImageTiling       = imageTiling;
            watermark.ForeColor         = foreColor;
            watermark.ImageViewMode     = imageViewMode;
            watermark.TextDirection     = textDirection;
            watermark.ImageAlign        = imageAlign;
            watermark.Font              = (Font)font.Clone();
            watermark.Image             = CloneImage(image);
            return(watermark);
        }
Exemple #4
0
        public static XRWatermark ReadFile(string i_Path)
        {
            if (System.IO.File.Exists(i_Path))
            {
                try
                {
                    SerializableWatermark serilizeWatermark = Webb.Utilities.Serializer.Deserialize(i_Path) as SerializableWatermark;

                    XRWatermark xrwatermark = serilizeWatermark.ConvertTo();

                    return(xrwatermark);
                }
                catch (Exception ex)
                {
                    Webb.Utilities.TextLog.WriteLine(string.Format("Read Watermark Error. Message:{0}", ex.Message));
                }
            }
            return(null);
        }