Example #1
0
        void BtnUrl_Click(object sender, EventArgs e)
        {
            var dialog = new InternetImageDialog();

            if (CurrentObject != null)
            {
                if (CurrentObject.SourceType == PictureSource.Web)
                {
                    dialog.Url = CurrentObject.Url;
                }
                dialog.PreviewImage   = CurrentObject.Data;
                dialog.AddToLibrary   = CurrentObject.AddToLibrary;
                dialog.LimitImageSize = CurrentObject.LimitImageSize;
                dialog.ImageEmbedIn   = CurrentObject.EmbedIn;
            }

            if (dialog.ShowDialog(this) == DialogResult.OK)
            {
                CurrentObject                = new PictureWidget.PictureDesign();
                CurrentObject.SourceType     = dialog.SourceType;
                CurrentObject.Url            = dialog.Url;
                CurrentObject.AddToLibrary   = dialog.AddToLibrary;
                CurrentObject.LimitImageSize = dialog.LimitImageSize;
                CurrentObject.Name           = Path.GetFileNameWithoutExtension(dialog.Url);
                CurrentObject.EmbedIn        = dialog.ImageEmbedIn;

                CloseDropDown(true);
            }
        }
Example #2
0
        void BtnOpenFile_Click(object sender, EventArgs e)
        {
            var dialog = Picture.GetOpenFileDialog();

            bool?embedin = null;

            if (CurrentObject != null)
            {
                if (CurrentObject.SourceType == PictureSource.File)
                {
                    dialog.FileName = CurrentObject.Url;
                }
                embedin = CurrentObject.EmbedIn;
            }

            if (dialog.ShowDialog(this) == DialogResult.OK)
            {
                CurrentObject            = new PictureWidget.PictureDesign();
                CurrentObject.SourceType = PictureSource.File;
                CurrentObject.Url        = dialog.FileName;
                CurrentObject.Name       = Path.GetFileNameWithoutExtension(dialog.FileName);

                if (embedin.HasValue)
                {
                    CurrentObject.EmbedIn = embedin.Value;
                }

                CloseDropDown(true);
            }
        }
Example #3
0
 void LsbShareLibrary_Click(object sender, EventArgs e)
 {
     if (LsbShareLibrary.SelectedIndex > -1)
     {
         CurrentObject            = new PictureWidget.PictureDesign();
         CurrentObject.SourceType = PictureSource.Library;
         CurrentObject.Url        = LsbShareLibrary.SelectedItem.Name;
         CurrentObject.Name       = Path.GetFileNameWithoutExtension(LsbShareLibrary.SelectedItem.Name);
         CloseDropDown(true);
     }
 }
Example #4
0
 public override void PaintValue(PaintValueEventArgs e)
 {
     if (e.Value is PictureWidget.PictureDesign)
     {
         PictureWidget.PictureDesign pd = (PictureWidget.PictureDesign)e.Value;
         if (pd.Data != null)
         {
             PaintHelper.DrawImageInRange(e.Graphics, pd.Data, e.Bounds);
         }
     }
 }